Странная штука, эти аргументы

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

Аватар пользователя kazah kazah 5 апреля 2011 в 12:19

Добрый день, форумчане.

Собственно, сабж... есть термины в словаре, к которым привязываются товары. Хочу с помощью views (arguments) выводить товары этих терминов. Определил поля, которые нужны, в аргументах выбираю term id -> default argument -> php code

if (arg(0) == 'taxonomy' && is_numeric(arg(2))){
return arg(2);
} else {
return FALSE;
}

-> определенный словарь -> Term id

Но ничего не воводиться...

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

Не пойму как так? Неужели для товаров этот код не действует?

Комментарии

Аватар пользователя kazah kazah 5 апреля 2011 в 12:48

там только...материал: опубликовано. И он опубликован.

еще ставил тип: товар. Но так тоже не помогло.

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 5 апреля 2011 в 13:04

Вы уверены, что выполняется условие

(arg(0) == 'taxonomy' && is_numeric(arg(2))

Этот код будет работать например для блока вида, который размещён на taxonomy/term/id, но в этом случае вам код не надо - просто выбираете аргумент Taxonomy Term: ID

Аватар пользователя kazah kazah 5 апреля 2011 в 13:13

я если выбираю просто taxonomy term id то выводятся вообще все товары, хотя я там ставлю ограничение по словарю....

никак не пойму...

Аватар пользователя kazah kazah 5 апреля 2011 в 18:33

Дело в том что мое меню (каталог) построено с помощью таксономии и модуля taxonomy_menu.

В любом случае, когда я создаю товар, я прикрепляю его к определенному термину в словаре. Как я могу получить вывод товаров, через аргументы?

Аватар пользователя kazah kazah 6 апреля 2011 в 14:50

Отлично, спасибо.
Я вроде решил этот вопрос. Не особо понял как. Но установил pathauto, отключил catalog, без надобности был. И вроде как все заработало)))

Всем спасибо.
Zvirec - вообще класс. Помню в свое время смотрел уроки. Галямову - респект. Теперь и вам Алексей. Lol