2010-10-21 4 views
0

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

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

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

Так что, если у меня были узлы: яблоко, виноград, манго, груши, то мое меню будет выглядеть следующим образом:

BCDEF г hijkl м нет р qrstuvwxyz

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


редактировать

нормально, нет ответов в последние несколько дней

как, вместо того, чтобы, убрав требование «вторичное меню» и просто генерировать список первых букв всех узлы в заданном типе контента?

ответ

1

Создать представление, содержащее все эти узлы. Затем получите модуль custom-pager (также требуется token), он должен позволить вам что-то собрать.

Вы создаете custom-pager.tpl.php в своей папке шаблонов и извлекаете список узлов из представления. Я думаю, что это называется $nav_array, но посмотрите на документацию пользовательского пейджера.

Затем вы можете просто отсортировать узлы по их именам и создать список a-z. Требуется немного PHP-кодирования.

Это может помочь ...

http://drupal.org/node/114248

http://www.lullabot.com/articles/custom-paging-for-views

Смежные вопросы