taciturn_: Блог

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

Не работает фильтрация во views по PHP снипетту.

12 сентября 2011 в 0:20

Drupal6
Views с аргументом по term ID на основе такого сниппета:

$node = node_load(arg(1));
if($node) {
foreach($node->taxonomy as $term) { $terms[] = $term->tid; }
return implode('+',$terms);
} else { return; }

Вот статьи:

http://drupal.org/node/65375

http://drupaleasy.com/blogs/ryanprice/2008/06/using-views-2-drupal-6-cre...

Модуль PHP filter включен.

Как заставить блок появляться в зависимости от relation между нодами?

27 июля 2011 в 16:28

Приветствую.

Передо мной стоит задача выводить на страницу определенный блок в зависимости от того, какая нода или панель сейчас открыта.
Отвлеченный пример: Есть content types "Мебель", "Люстры" и т.д. и есть content type "Новости".
Есть страница с товаром "Комод" и нужно чтобы на этой странице появлялась новость только о том,
что теперь появились такие комоды еще и с этакими финтифлюшками для красоты.

Я знаю как вывести новость в зависимости от типа или только для определенной страницы.
Но мне нужно чтобы в блоке происходил автоматический отсев новостей в зависимости от ноды, иначе придется плодить миллионы блоков Smile .
Возможно мне может помочь связка views + relation, но я никак не соображу как это сделать.

Просьба помочь, так как сам я никак не соображу.
При ответе учитывайте, пожалуйста, что знаний PHP у меня самый мизер (на тот случай, если предложите нечто програмерское).