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


О железках:
Samsung Galaxy Note 8 появился в официальном интернет-магазине США
Xiaomi выпустила «умные» кроссовки Free Tie Leather
Samsung Galaxy Tab A 8.0 (2017) засветился в TENAA
Blackview выпустит новый «неубиваемый» смартфон Blackview BV4000
Люксовый Gionee M2018 сертифицирован в TENAA
Топ новостей
Meizu Pro 7 и Pro 7 Plus получили более 100 000 регистр ...
Meizu Pro 7 и Pro 7 Plus получили более 100 000 регистр ...


Samsung готовит версию Galaxy J7 (2017) с двойной камер ...
Samsung готовит версию Galaxy J7 (2017) с двойной камер ...


Xiaomi Mi 5X с батареей на 3000 мАч сертифицирован в FC ...
Xiaomi Mi 5X с батареей на 3000 мАч сертифицирован в FC ...


Представлен бюджетный смартфон Intex Aqua Lions 3 с 5-д ...
Представлен бюджетный смартфон Intex Aqua Lions 3 с 5-д ...


Стало известно, какие смартфоны Xiaomi получат MIUI 9
Стало известно, какие смартфоны Xiaomi получат MIUI 9


Первый образ Nokia 2 попал в Сеть
Первый образ Nokia 2 попал в Сеть


Xiaomi Mi 6 Silver Edition поступит в продажу тиражом в ...
Xiaomi Mi 6 Silver Edition поступит в продажу тиражом в ...


Компьютеры Украины и РФ массово атакует рекламный ботне ...
Компьютеры Украины и РФ массово атакует рекламный ботне ...


Samsung W2018 — будущая топовая раскладушка с чипом Sna ...
Samsung W2018 — будущая топовая раскладушка с чипом Sna ...


Nokia 3310 (2017) с поддержкой 3G сертифицирована в FCC
Nokia 3310 (2017) с поддержкой 3G сертифицирована в FCC


О софте:
"Лунная деревня" приобретает очертания
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 ....



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


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