Drupal Linking изменяет пути меню на основе параметра страницы - PullRequest
1 голос
/ 01 апреля 2011

У меня есть несколько представлений, которые принимают идентификаторы узлов в качестве аргументов и имеют зарегистрированные пути к страницам, например, someview/%nodeId, anotherview/%nodeId и т. Д. Я хочу, чтобы на странице узла отображалось меню, которое ссылается на эти представления для текущего узла. Поэтому node/123 должно иметь меню, которое ссылается на someview/123, anotherview/123 и т. Д.

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

1 Ответ

0 голосов
/ 19 апреля 2011

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

Есть (как минимум) два способа сделать это:

Создать меню с динамическим параметром

Этот модуль должен быть вам полезен: Токен меню

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

Создайте представление, которое будет генерировать меню

Другой способ - создать представление с nodeId в качестве вспомогательного элемента и стилизовать его для соответствия существующей системе меню.

Возможно, будет полезно: МенюПросмотры узлов

...