[РЕШЕНИЕ]Как сделать вывод Views блока с использованием аргументов?
Прислано: Mirocow
вт, 31/08/2010 - 23:02
Одному из клиентов понадобилось чтобы в блоках Views был выведен материал только из той категории в которой Вы находитесь. Данный способ был сделан для Ubercart. К примеру у нас имеется разветвленный каталог и есть блоки спец-товаров (по определенному признаку).
Задача: Необходимо сделать блок с выводом товаров только из текущей категории, а также из всех под категорий.
Ответ:
<?php $vid = 13; $path = arg(); switch($path[0]){ case 'node'; $node = node_load($path[1]); if($node->taxonomy){ foreach($node->taxonomy as $term){ if($term->vid == $vid) return $term->tid; }} break; case 'catalog'; $terms = taxonomy_get_term($path[1]); if(!is_array($terms)) $_terms[] = $terms; else $_terms = $terms; foreach($_terms as $term) if($term->vid == $vid) return $term->tid; break; } ?>
$vid - это vid категории (те vacabulary id)
- Mirocow's blog
- Для комментирования войдите или зарегистрируйтесь
А как данный код приспособить к views?
- Для комментирования войдите или зарегистрируйтесь
этот код для views
- Для комментирования войдите или зарегистрируйтесь



Комментарии