Улучшенный интерфейс администратора для больших меню Drupal

Я строю большой сайт Drupal с глубокими меню. Я хотел бы дать своему клиенту лучший интерфейс для поиска родительского пункта меню. С сотнями элементов в родительском селекторе скоро становится действительно трудно найти то, что вам нужно.

Я разбил свои меню на "Первичные ссылки" и 6 различных категорий продуктов. Это помогает, когда вы находитесь в admin / build / menu... вы можете сузить свой выбор.

Но при создании / редактировании страницы я бы хотел найти способ сделать выбор проще. Имеется ли модуль для размещения меню в отдельных селекторах родительских элементов?

3 ответа

Решение

Бета-модуль Menu Select был только что выпущен. Он заменяет родительский элемент меню по умолчанию, выбранный в формах редактирования узла, на расширяемую иерархию и поле автоматического выбора. Он также отображает предварительный просмотр хлебной крошки над выбором.

Посмотрите на модуль Menu Per Role. Я надеюсь, это поможет вам

И я только что закончил модуль Auto Complete Menu. который изменит интерфейс вашего меню на автозаполнение.

Некоторые инструкции:- если у вас есть меню как следующее

parent1 
 sub1
    subsub1
    subsub2
    subsub3
 sub2
 sub3
parent2
parent3 
parent4

Вы должны знать, что родители или первые элементы, такие как (parent1, parent2, parent3..), всегда имеют префикс "-".

поэтому, если вы собираетесь искать "parent2", вы должны искать "- par", и в меню автозаполнения будут предложены все родительские элементы, которые начинаются с "par".... если вы ищете "sub1", вы следует поставить перед ним префикс "----".. если вы ищете "subsub1", вам следует поставить префикс "------"... и так далее

извините за мой плохой английский && формат... хоп, который поможет вам

Два модуля, которые вам могут пригодиться:
Тип узла без меню
Настройки меню для каждого типа контента

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


Вы можете также рассмотреть возможность создания отдельных меню для каждого языка, хотя это не поможет вам напрямую, если только вы не захотите написать какой-нибудь пользовательский модуль.

Интересным будущим модулем будет предоставление для этого другого элемента формы, либо автозаполнения текстового поля, либо всплывающего окна на основе ajax. Что-нибудь, чтобы уменьшить загрузку html на странице редактирования узла.

Другие вопросы по тегам