Показывать подкатегории (подкатегории) таксономии Drupal на странице узла

Я хотел бы попросить помощи у какого-нибудь друпалера. Можно ли отображать подкатегории термина таксономии на странице узла? Допустим, у вас есть такая таксономия:

category 1
       subcategory 1
       subcategory 2
       ...

И я хочу, чтобы продукт Ubercart отображал на странице узла, что элемент из категории 1 имеет следующие подкатегории (например, продукты) подкатегории. 1. и указать ссылку на подкатегорию таксономии тер.

Heading
some text...
List of subcats...
footer.

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


person Bery    schedule 21.10.2010    source источник
comment
У меня сейчас нет легкого доступа ... но разве это не может быть достигнуто с помощью представлений и получения правильной информации о таксономии?   -  person the_e    schedule 21.10.2010
comment
Я не уверен. Может быть. Я пытался это сделать, но безуспешно. Мне не удалось настроить просмотры. Возможно, я нашел решение, используя модуль taxonomy_menu и menu_block. Мы увидим. Я буду держать вас в курсе.   -  person Bery    schedule 21.10.2010


Ответы (2)


Всем привет и спасибо за ответы. Я нашел способ добиться этого с помощью модулей.

 1. Enable Taxonomy menu module
 2. Enable menu block module
 3. Choose in the menu block created your taxonomy menu
 4. Check the "Make the starting level follow the active menu item." option and place the block in your content region :-)

Возможно, это не так просто, как написать несколько строк кода PHP, но это вполне достаточное решение даже для непрограммиста, и его также можно легко изменить.

person Bery    schedule 01.11.2010

1 - в вашем node.tpl.php поставьте условие для проверки, это та страница, на которую вы хотите загрузить подкатегорию
2 - возьмите имя термина таксономии или termid, который вы получите из переменной $ node
3 - вызовите эту функцию и передайте правильный аргумент taxonomy_get_children ($ tid, $ vid = 0, $ key = 'tid')

Я надеюсь это сработает

person Jayjitraj    schedule 23.10.2010
comment
Привет, заранее спасибо за ответ. Но я обнаружил другое решение без необходимости трогать файлы tpl. - person Bery; 01.11.2010
comment
Привет, Бери, как ты решил эту проблему, я столкнулся с той же проблемой, заранее спасибо - person Alaa; 28.12.2010