Drupal 6, как автоматически добавить тип контента для родителя в меню - PullRequest
2 голосов
/ 20 августа 2009

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

т.е. скажем, у меня есть тип контента под названием "кошки". Как сделать так, чтобы все "кошки" автоматически сидели внутри пункта "домашнее животное"? Также я могу сортировать "кошек" в алфавитном порядке в меню

Ответы [ 5 ]

1 голос
/ 24 апреля 2011

Похоже, есть модуль Drupal , который делает это

1 голос
/ 25 ноября 2010

Этот урок делает именно то, что вы хотите (и это очень легко сделать)

Здесь также используется menu_link_save(), но вам не нужно создавать модуль.

1 голос
/ 21 августа 2009

Вы можете сделать это программно, с помощью специального модуля.

в hook_nodeapi () op == "insert", вы можете проверить тип $ node-> и затем использовать menu_link_save () для создания пункта меню.

1 голос
/ 21 августа 2009

На самом деле вы не можете манипулировать порядком пунктов меню - однако, возможно, вы можете достичь того же эффекта, используя Views.

Вы можете установить по умолчанию для каждого типа контента определенное меню в admin / build / menu / settings и изменить настройку «Default menu for content» на свое меню. Но это будет по умолчанию ВСЕ типы контента в этом меню. Для этой проблемы вы также можете посмотреть в представлениях.

Надеюсь, это поможет!

0 голосов
/ 23 марта 2010

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

Надеюсь, это поможет ...

...