ads
ads
ads
ads
ads
МЕНЮ:
Главная Сотовая связь Софт Веб-мастеру Графика Железо Portable Игры Интернет Чудеса Науки Apache Delphi Drupal Flash Html Юмор Каталог ноутбуков FAQ
загрузка...


О железках:
Завтра Xiaomi порадует своих поклонников
Nokia 7 Plus получил звание «Смартфон года» на EISA Awards 2018
Motorola P30 с процессором Snapdragon 636 и ZUI 4.0 представлен официально
Обновленный Vivo Y81 получил сканер отпечатков пальцев
Официально: все смартфоны Nokia получат Android 9.0 Pie
Топ новостей
Революция смартфонов: почему появление App Store было в ...
Революция смартфонов: почему появление App Store было в ...


Как улучшить безопасность вашего Wi-Fi роутера
Как улучшить безопасность вашего Wi-Fi роутера


Honor Note 10 с огромным 6,95-дюймовым AMOLED дисплеем  ...
Honor Note 10 с огромным 6,95-дюймовым AMOLED дисплеем ...


LG выпустит смартфон V35 Signature Edition стоимостью $ ...
LG выпустит смартфон V35 Signature Edition стоимостью $ ...


У Xiaomi Mi Note 5 тоже будет прозрачная задняя крышка
У Xiaomi Mi Note 5 тоже будет прозрачная задняя крышка


Официально представлена новая операционная система Andr ...
Официально представлена новая операционная система Andr ...


Как удалить вредоносное ПО с вашего компьютера
Как удалить вредоносное ПО с вашего компьютера


Как использовать iCloud Keychain (связку ключей) на iPh ...
Как использовать iCloud Keychain (связку ключей) на iPh ...


Panasonic представила «умное» зарядное устройство, кото ...
Panasonic представила «умное» зарядное устройство, кото ...


Что такое WPA3? Более безопасный Wi-Fi?
Что такое WPA3? Более безопасный Wi-Fi?


О софте:
"Лунная деревня" приобретает очертания
BASSLET — гаджет любителей клубов
Хакеры способны взломать кардиостимуляторы
Новосибирские физики построят коллайдер
Китай изучит гравитационные волны


Age Of Comp » Drupal » Простую справку в контекстную

Простую справку в контекстную

В больших проектах всегда создается подробный справочный раздел, пошаговые инструкции и общая информация. Над таким разделом работает редактор.

Но вот когда дело доходит до контекстной справки то здесь возникает проблема. вроде как бы справочный раздел уже есть и формировать еще один но порезанный на кусочки дело муторное, к тому же надо постоянно следить за изменениями.

Вот небольшое решение для создания простой контекстной справки. Во-первых нам нужен сам html файл со справкой help.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type"
   content="text/html; charset=utf-8" />
<title>Untitled Document
</head>
<body>
<div id="user_sessings">
  <h2>User settings

   in this section....
</div>
<div id="time_sessings">
  <h2>Time settings

  Time is most inportant for your ....
</div>
</body>
</html>


Теперь создаем php файл, но перед этим мы вспомним что у DOMDocument проблемы с функцией getElementById поэтому берем надстройку над DOMDocument исправляет неправильный id на xml:id
get_help.php
include "DomDoc.php";

$dom = new DomDoc();
$dom->loadHTMLFile("help.html");
$part = $dom->getElementById($_GET[part]);
header ('Content-type: text/xml');
echo $dom->saveXML($part);


Вот и все теперь ставите на странице в нужном вам месте значок справки, вешаете на него javascript с Ajax который отправляет запрос на get_help.php?part=time_sessings и получаете возвратом кусок нужной вам справки, в нашем случае

Time settings

Time is most inportant for your ....



и вставляете его в окно контекстной справки.


Нравится пост? Жми: