Вывод блока только у термина и его дочерних терминов [РЕШЕНО]

Главные вкладки

Аватар пользователя Tibor_Ferenci Tibor_Ferenci 4 марта 2015 в 17:54

Доброго времени суток. Не могу вспомнить, хоть убей, как прописать данный php код. Может кто знает? Задача такова. Нужно, чтобы блок выводился только на странице определенного термина словаря, а так же его дочерних терминах и нод, которые к ним относятся? На всем остальном сайте он не нужен. Страниц и терминов много и они добавляются, так что устанавливать вручную отображение на определенных страницах нереально.

Комментарии

Аватар пользователя Tibor_Ferenci Tibor_Ferenci 4 марта 2015 в 20:25

"Lotar" wrote:
Там по урлу не получится. Там многовложенный каталог. И все адреса имеют тип адрес-сайта/katalog/термин. И родительские и дочерние. И урлы не менять - требования заказчика. Была мысль каждому термину задать еще один уровень конечно...

Аватар пользователя voviko voviko 4 марта 2015 в 21:37

Или так:


<?php
  $terms 
taxonomy_get_tree(arg(2));
  
$items = array();
  foreach(
$terms as $term) {
      
$items[] =  l($term->name'taxonomy/term/'.$term->tid);
  }
print 
theme('item_list', array('items' => $items));
?>
Аватар пользователя Tibor_Ferenci Tibor_Ferenci 4 марта 2015 в 22:10

"voviko" wrote:

Спасибо) Но не совсем то. Вот к примеру у меня словарь идет.

Родительский пункт 1
-Дочерний пункт
--Дочерний пункт
--Дочерний пункт
-Дочерний пункт
-Дочерний пункт
--Дочерний пункт
Родительский пункт 2
-Дочерний пункт
--Дочерний пункт
-Дочерний пункт
Родительский пункт 3
-Дочерний пункт
-Дочерний пункт
--Дочерний пункт
--Дочерний пункт

И к примеру у Дочернего пункта 1 стоит ID 26. Нужно чтобы данный блок выводился только у родительского пункта 1 и всех дочерних, которые к нему принадлежат.

Аватар пользователя Tibor_Ferenci Tibor_Ferenci 4 марта 2015 в 22:11

"Lotar" wrote:
Там по одному выбирать нужно. А здесь я предусматриваю на то, что дочерние пункты будут еще добавляться... Сейчас все-таки с путями пытаюсь мудрить через pathauto