print views_embed_view не получается настроить программно аргументы

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

Аватар пользователя programmer28 programmer28 4 февраля 2011 в 12:15

добрый день!
Вот столкнулся с такой ситуацией - есть view, в нем аргумент Материал: Nid, в котором я поставил галочку "Allow multiple terms per argument"

пытаюсь вызвать:
print views_embed_view('название', 'дисплей', $probarg);
где например $probarg='125,126,54' - в результате выполнения view хватает только 125 (первую цифру)
как заставить его брать все? спасибо!

Комментарии

Аватар пользователя programmer28 programmer28 4 февраля 2011 в 13:55

heap.ster спасибо за ответ! но чем я дальше в лес с друпалом...запутался я что-то. опишу как есть, а то я по незнанию видно что-то упускаю.
у моего вьюва 2 аргумента: "Таксономия: Term ID" и "Материал: Nid"
настроены так:
1) "Таксономия: Term ID":
-в поле "Action to take if argument is not present" стоит "Display all values"
-галка Allow multiple terms per argument стоит

2) "Материал: Nid" аналогично:
-в поле "Action to take if argument is not present" стоит "Display all values"
-галка Allow multiple terms per argument стоит

если я посылаю в предпросмотре "/163" - первый аргумент пусто, второй 163
в результате выскакивают все материалы. Получается если первый пусто - значит выбираются все, независимо от второго аргумента? Но задать первый по дефолту я тоже не могу, т.к. есть материалы, для которых категория (тот самый первый аргумент) не задана вообще.

Аватар пользователя programmer28 programmer28 4 февраля 2011 в 15:21

вношу поправку, вдруг кто-то еще столкнется с такой же ситуацией.
print views_embed_view('название', 'дисплей', $probarg);
где $probarg='125+126+54' - все отрабатывает нормально, какой-то глюк с кэшэм наверное был )