Вы здесь

Menu Trim

Обрезка пунктов меню верхних уровней.
Модуль заменён проектом Menu block.

Модуль Menu Trim позволяет обрезать меню по уровню вложенности пунктов. Обрезка в контексте этого модуля означает то, что при выборе определённого пункта, верхние пункты показываться не будут, а видимость пунктов определяется на основе уровней их вложенности. Например, этот модуль позволяет скрыть определённый уровень меню, если выбран определённый пункт. Это проще, чем настраивать видимость блока меню для каждого возможного варианта на основе путей.

Этот модуль может также использоваться для организации контекстных дополнительных ссылок, основываясь на пунктах первого уровня (например вы можете установить основные ссылки для «разрешить обрезку этого меню, скрыть меню когда пункт неактивен», активировать блок «Основные ссылки (Menu Trim)», затем отредактировать ссылки первого уровня отметив параметр «обрезать верхние уровни»). После этого, когда выбран пункт в основных ссылках, показывается контекстное меню, в котором находятся только подпункты выбранного пункта. Друпал уже имеет встроенную возможность контекстного вывода «дополнительных ссылок» основанных на «основных ссылках», но эти дополнительные ссылки ограничены плоским списком пунктов (одним уровнем). Menu Trim может показывать полные поддеревья меню.

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

Настройка модуля

  • Скачайте и распакуйте модуль в папку проектов
  • Включите модуль на странице «Управление → Строение сайта → Модули»
  • Перейдите на страницу «Управление → Строение сайта → Menu trim» и настройте меню, для которых должен использоваться модуль
  • Перейдите на страницу «Управление → Строение сайта → Блоки» и разместите блоки Menu trim в нужных регионах
  • Перейдите на страницу «Управление → Строение сайта → Меню» и отредактируйте пункты меню, которые должны обрезаться, на странице настройки пунктов