О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

работа с меню

CSS: Простое slide-меню

1 vote
+
-

Создание простого slide-меню для мобильных девайсов:

Читать дальше →
Похожие записи:

Drupal: Taxonomy Menu и названия пунктов из поля термина

2 votes
+
-

При создании меню с помощью модуля Taxonomy Menu, названия пунктов формируются из имени термина, что не всегда уместно.
Способ брать названия пунктов меню из кастомного поля термина field_menu_title:

CSS: Выпадающее меню с задержкой

3 votes
+
-

Обычное выпадающие css-меню сделанное с помощью переключения display:none;/display:block; повешенного на hover обладает двумя раздражающими недостатками:
— подменю показывается мгновенно как только курсор мыши попал в область родительского пункта
— подменю мгновенно пропадает как только курсор вышел за пределы подменю
Пример такого меню:

Drupal: Изменить машинное имя меню

3 votes
+
-

По умолчанию друпал не даёт изменять машинное имя меню, созданного через админку. Исправляем ситуацию sql запросом:

Drupal: Производительность Taxonomy Menu при выводе больших меню

1 vote
+
-

Случайно наткнулся на "фичу" — если в меню выводятся ссылки на термины, то на каждый пункт меню друпал вызывает taxonomy_term_load(). Т.е. если вы выводите древовидное меню на 100 терминов, то получите 100 вызовов taxonomy_term_load() (каждый entity_load() это около 1 ms).

Drupal: Как получить имя меню в theme_menu_tree()

3 votes
+
-

По умолчанию, в theme_menu_tree() нет никаких переменных кроме tree, которая содержит отрендеренные элементы меню.

Drupal: Примеры кода для Drupal 8

2 votes
+
-

Некто Erik Stielstra поделился с общественностью набором небольших демо-модулей для Drupal 8, показывающих как пользоваться роутингом, конфигурациями, формами, событиями и сервисами. Обещает в скором времени пополнить коллекцию. Инджой.
Читать дальше →
Похожие записи:

Drupal: Уникальные классы пунктов меню

3 votes
+
-

У системных меню, выведенных в page.tpl.php с помощью theme_links() есть приятная особенность — все пункты обладают уникальным css классом на основе их идентификатора. В меню же, выводимых модулем Block, таких классов увы нет. Решаем проблему:

Drupal: Модуль Menu token — поддержка токенов в пунктах меню

3 votes
+
-

Описание
Модуль Menu token позволяет использовать токены в заголовках пунктов меню и их адресах. Например используя токен [current-user:uid] можно создать пункт меню "Edit profile", который будет вести на форму редактирования пользователя:

Drupal: Mega Menu своими руками

3 votes
+
-

Мега-меню это выпадающее меню, во втором уровне которого, помимо ссылок, может выводится любая другая информация — представления views, блоки, материалы и т.д.

На drupal.org есть несколько модулей для создания таких меню, но мне не подошёл ни один, поэтому пришлось писать ручками.