Drupal - раскрывающееся меню без перезагрузки страницы

  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:ac164ade16818726e89e5cf559b8eb03' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">В базовой поставке&nbsp;Drupal, для того чтобы увидеть списки меню,&nbsp;необходимо нажать на ссылку и дождаться загрузки страницы. Согласитесь, такой подход не очень радует. Решием этой проблемы может выступить модуль <a href=\"http://drupal.org/project/dhtml_menu\">DHTML Menu</a>. С помощью Javascript меню раскрываются без перезагрузки. Реализуется это путем полной загрузки структуры меню при генерации структуры. Поэтому,&nbsp;если на сайте есть большие меню, я бы не рекомендовал использовать этот модуль, поскольку в этом случае он может повлиять на производительность.</p>\n<p class=\"rtejustify\">Итак,&nbsp;лирическое отступление отбросим в сторону,&nbsp;и приступаем к установке и настройке (благо, что это несложно).</p>\n<ol>\n<li class=\"rtejustify\">Загружаем и распаковываем модуль в каталог модулей Drupal (sites/all/modules)</li>\n<li class=\"rtejustify\">Идем на страницу управления модулями и включаем модуль (<strong>Управление&nbsp;=&gt; Конструкция сайта&nbsp;=&gt; Модули</strong>)</li>\n<li class=\"rtejustify\">Идем на страницу управления настройками модуля и отмечаем необходимые опции (<strong>Управление&nbsp;=&gt; Настройка сайта&nbsp;=&gt; DHTML Menu).</strong></li>\n</ol>\n<p class=\"rtejustify\">Доступны следующие опции:</p>\n<ul>\n<li class=\"rtejustify\">анимированный раздвижной эффект</li>\n<li class=\"rtejustify\">держать открытым только одно меню</li>\n<li class=\"rtejustify\">применять предыдущую настройку к каждому меню в отдельности</li>\n<li class=\"rtejustify\">закрывать подменю, если закрывается родительское меню</li>\n<li class=\"rtejustify\">добавить дополнительную ссылку на страницу к каждому раскрывающемуся пункту меню</li>\n<li class=\"rtejustify\">переходить на страницу по двойному щелчку</li>\n</ul>\n<p class=\"rtejustify\">Также есть возможность отметить определенные меню,&nbsp;для которых не использовать DHTML Menu.</p>\n', created = 1767357302, expire = 1767443702, headers = '', serialized = 0 WHERE cid = '2:ac164ade16818726e89e5cf559b8eb03' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:23759b08b3bc7835addb6e211ea4ef86' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Тема работы с модулем не раскрыта.&nbsp;</p>\n', created = 1767357302, expire = 1767443702, headers = '', serialized = 0 WHERE cid = '2:23759b08b3bc7835addb6e211ea4ef86' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:01fe88733456e0ab81d6f53fa6f2c3e0' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>А там и работать то не с чем... Основы работы с Drupal должны знать. А у модуля доступно несколько галок, которые подробно описаны, &nbsp;да и все..</p>\n', created = 1767357302, expire = 1767443702, headers = '', serialized = 0 WHERE cid = '2:01fe88733456e0ab81d6f53fa6f2c3e0' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;</p>\n<p>&nbsp;</p>\n', created = 1767357302, expire = 1767443702, headers = '', serialized = 0 WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a class=\"thickbox\" href=\"/files/imagepicker/1/wake_up_ua.png\"><img alt=\"Вставай, Україно!\" class=\"imgp_img\" src=\"/files/imagepicker/1/thumbs/wake_up_ua.png\" style=\"height:200px; width:150px\" /></a></p>\n', created = 1767357302, expire = 1767443702, headers = '', serialized = 0 WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:cc913d232116f0426090404133377d88' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a href=\"http://muff.kiev.ua/rss.xml\"><img alt=\"RSS\" width=\"160\" height=\"60\" src=\"http://muff.kiev.ua/files/muf-rss.png\" /></a></p>\n', created = 1767357302, expire = 1767443702, headers = '', serialized = 0 WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:39649256b636e3d5ded656bc52bd8c01' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
Версия для печатиОтправить другуPDF version

В базовой поставке Drupal, для того чтобы увидеть списки меню, необходимо нажать на ссылку и дождаться загрузки страницы. Согласитесь, такой подход не очень радует. Решием этой проблемы может выступить модуль DHTML Menu. С помощью Javascript меню раскрываются без перезагрузки. Реализуется это путем полной загрузки структуры меню при генерации структуры. Поэтому, если на сайте есть большие меню, я бы не рекомендовал использовать этот модуль, поскольку в этом случае он может повлиять на производительность.

Итак, лирическое отступление отбросим в сторону, и приступаем к установке и настройке (благо, что это несложно).

  1. Загружаем и распаковываем модуль в каталог модулей Drupal (sites/all/modules)
  2. Идем на страницу управления модулями и включаем модуль (Управление => Конструкция сайта => Модули)
  3. Идем на страницу управления настройками модуля и отмечаем необходимые опции (Управление => Настройка сайта => DHTML Menu).

Доступны следующие опции:

  • анимированный раздвижной эффект
  • держать открытым только одно меню
  • применять предыдущую настройку к каждому меню в отдельности
  • закрывать подменю, если закрывается родительское меню
  • добавить дополнительную ссылку на страницу к каждому раскрывающемуся пункту меню
  • переходить на страницу по двойному щелчку

Также есть возможность отметить определенные меню, для которых не использовать DHTML Menu.

Ваша оценка: Нет Средняя: 3 (2 голоса)

Re: Drupal - раскрывающееся меню без перезагрузки страницы

Тема работы с модулем не раскрыта. 

Re: Drupal - раскрывающееся меню без перезагрузки страницы

А там и работать то не с чем... Основы работы с Drupal должны знать. А у модуля доступно несколько галок, которые подробно описаны,  да и все..

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Вставай, Україно!

Литература

В свои 20 лет он знал 9 опеpационных систем. И ни одной женщины...