добрый день!
Вот столкнулся с такой ситуацией - есть view, в нем аргумент Материал: Nid, в котором я поставил галочку "Allow multiple terms per argument"
пытаюсь вызвать:
print views_embed_view('название', 'дисплей', $probarg);
где например $probarg='125,126,54' - в результате выполнения view хватает только 125 (первую цифру)
как заставить его брать все? спасибо!
Комментарии
print views_embed_view('название', 'дисплей', array('125','126','54'));
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
в результате выскакивают все материалы. Получается если первый пусто - значит выбираются все, независимо от второго аргумента? Но задать первый по дефолту я тоже не могу, т.к. есть материалы, для которых категория (тот самый первый аргумент) не задана вообще.
е-мое! кэш что ли работает какой-то. спустя полчаса заработал вьюв как надо, а я ничего не менял!!!
вношу поправку, вдруг кто-то еще столкнется с такой же ситуацией.
print views_embed_view('название', 'дисплей', $probarg);
где $probarg='125+126+54' - все отрабатывает нормально, какой-то глюк с кэшэм наверное был )