как создать блок полезных советов, относящихся к товару ubercart?

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

Аватар пользователя qman qman 8 февраля 2009 в 22:01

Всем привет.
установил модуль drupal 5 и ubercart.
Нужно создать блок с со списком советов относящихся к просматриваемому товару.
Для этого думаю сделать
1) отображение по общим терминам между товаром и терминам страниц.
2) показ списка статей нужно сделать с помошью представления.
Как создать блок с со списком статей относящихся к товару?
Или другими словами списк статей имеющих общие термины между товаром и терминами статьи
P.S. наверно можно как то использовать аргументы в представлении, но пока не нашел как.

Комментарии

Аватар пользователя glu2006 glu2006 9 февраля 2009 в 11:08

node_reference есть такой модуль, он позволяет задавать родительские отношения между нодами. А в блок выводить ноды которые соответствуют этому отношению.
другими словами:
1. Родитель nid=4
2. статья1 nid=7 ref_nid=4
3. статья2 nid=17 ref_nid=4
4. статья3 nid=27 ref_nid=4
и т.д.
во вьюс создаете представление блок из материалов типа статья, в аргумент вставляем поле node reference в опции %1.
создаем блок и пишем в него в режиме php

<? print theme('view', 'имя_вашего_вьюса', 'кол-во материалов в блоке', NULL, 'embed', array(arg(1))); ?>

где в роли arg(1) будет выступать nid Родителя (берется из урла).
Возможно есть и другие способы решения Вашей проблемы.

Аватар пользователя qman qman 13 февраля 2009 в 22:10

нашел решение http://setegnom.com/node/297 .
Но почему то оно не работает (ни первый ни второй код) с каталогом товаров! Всегда возвращается FALSE.

Подскажите как то можно получить значение переменных drupal?
P.S. на предыдущем проекте данный код успешно работал!