создать пользовательское меню в представлениях на основе поля cck узла drupal

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


person mcgyvrfan121    schedule 23.01.2011    source источник


Ответы (2)


Самым простым способом может быть просто создание блочного представления, которое отображает список li поля cck для каждого комитета. Затем вы можете стилизовать это как ваше меню.

person mirzu    schedule 23.01.2011
comment
Я не уверен, что вы понимаете вопрос, который я сделал, я хочу сузить область списка только до узлов, связанных с этим комитетом, возможно, с помощью поля cck field_committee_name. - person mcgyvrfan121; 24.01.2011
comment
Итак, у вас есть набор типов контента. Все они имеют одно поле cck, которое связывает их вместе. Правильный? Вы можете использовать аргумент в своем представлении, который принимает поле cck, но я не уверен, что этот метод действительно учитывается в представлениях. В качестве альтернативы вы можете подумать об изменении структуры ваших данных, создать узел комитета, который может быть домашней страницей, и использовать ссылку на узел, чтобы связать с ней другие типы контента. Любая причина, по которой вы не используете ссылку на узел. Это может сделать все более разумным. - person mirzu; 24.01.2011

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

person mcgyvrfan121    schedule 24.01.2011