Добрый день, форумчане.
Собственно, сабж... есть термины в словаре, к которым привязываются товары. Хочу с помощью views (arguments) выводить товары этих терминов. Определил поля, которые нужны, в аргументах выбираю term id -> default argument -> php code
if (arg(0) == 'taxonomy' && is_numeric(arg(2))){
return arg(2);
} else {
return FALSE;
}
-> определенный словарь -> Term id
Но ничего не воводиться...
А теперь "соль", если я таким же точно образом вывожу другой тип матриала (статьи), то все выводится.
Не пойму как так? Неужели для товаров этот код не действует?
Комментарии
глупо, конечно, но спрошу... статичные фильтры нормально настроены?
там только...материал: опубликовано. И он опубликован.
еще ставил тип: товар. Но так тоже не помогло.
Вы уверены, что выполняется условие
(arg(0) == 'taxonomy' && is_numeric(arg(2))
Этот код будет работать например для блока вида, который размещён на taxonomy/term/id, но в этом случае вам код не надо - просто выбираете аргумент Taxonomy Term: ID
даже не знаю....но тогда бы и статьи не выводились...
я если выбираю просто taxonomy term id то выводятся вообще все товары, хотя я там ставлю ограничение по словарю....
никак не пойму...
http://druit.ru/blogs/views/18
Шаг 1 и то что до него. Может быть в этом дело? Хотя чертовски не уверен
is_numeric(arg(2)) - проблема в этом условии, скорее всего оно false
Дело в том что мое меню (каталог) построено с помощью таксономии и модуля taxonomy_menu.
В любом случае, когда я создаю товар, я прикрепляю его к определенному термину в словаре. Как я могу получить вывод товаров, через аргументы?
Включи стандартную вьюху taxonomy_term - и радуйся жизни -))
P.s. В ближайшее время у нас будет урок на эту тему http://drupal.zvirec.com
Отлично, спасибо.
Я вроде решил этот вопрос. Не особо понял как. Но установил pathauto, отключил catalog, без надобности был. И вроде как все заработало)))
Всем спасибо.
Zvirec - вообще класс. Помню в свое время смотрел уроки. Галямову - респект. Теперь и вам Алексей.