Вы здесь

Каким образом можно автоматический отключать пункты меню

0

Существует меню -главное меню, там есть пункт новости

  1. Существует тип материла "новости "
  2. Существует блок(views) для новостей
  3. этот блок расположен на странице "новости"
  4. Чтобы структура хлебных крошек был корректным я хочу что бы каждый новость привязывать этому главному меню
    например:

-Главная
-О компании
-Новости
--новости 1
--новости 2
--новости 3
--новости 4

Теперь мне надо автоматический отключать эти пункты меню-новости 1,новости 2 итд.

Версия Drupal: 
7.x
Категория: 
Menu API
Вопрос задан 25.11.2015 - 06:08

Ответы

0

Короче проблема решено с помощью модуля Disable Node Menu Item https://www.drupal.org/project/disable_node_menu_item
Этот модуль позволяет при добавлении новых записей скрывать ссылки в меню

Ответ дан 25.11.2015 - 06:38
0

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

Ответ дан 25.11.2015 - 12:23
0

Если у вас будет 2-5 новостей на сайте, то Disable Node Menu Item - нормально. Но вообще так решать задачу нельзя. Привязывать отдельные материалы типа новостей, товаров в меню не стоит. Как будет потом выглядеть это меню с 100-200 пунктами?

Хлебные крошки настраиваются в https://www.drupal.org/project/path_breadcrumbs любыми методами. Там функционал огромный.
А пометить активными пункты меню можно с помощью https://www.drupal.org/project/menu_position / https://www.drupal.org/project/menu_trail_by_path (последний еще и хлебные крошки выставляет по УРЛу, если не ошибаюсь, так что вполне можно обойтись только им)

Ответ дан 25.11.2015 - 12:32