Вьюс принимает только 1 аргумент.

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

Аватар пользователя maxkul maxkul 18 октября 2022 в 3:02

Приветствую, комрады!
Создал тип материала "Услуги" в котором есть поле с множественным значением, в котором перечисляются использованные продукты из commers, так же в ноде вывожу некоторые поля, принадлежащие указанным продуктам.
Если в этом поле перечислены несколько товаров. То в переменной $content поля, связанные с продуктом, имеют только одно значение первого товара в списке.
Решил вывести список используемых товаров через вьюху.
Создал вьюху с контекстным фильтром по ID товара.
В шаблоне ноды вывожу эту вьюху и передаю массив аргументов из Id Товаров, так:

<?php$view = views_get_view('use_product');
              $view->set_display('block');
              $view->set_arguments($content['field_use_products']['#items']);
              $view->execute();
              print $view->preview();?>

И все равно выводится только 1-й указанный товар.
Пробовал в аргумент передавать array($id1, $id2, ...), так же вьюха выводит только первый товар.
Как можно вывести все указанные в поле товары?

Комментарии

Аватар пользователя maxkul maxkul 31 октября 2022 в 15:30

В итоге перебираю в цикле все значения и в цикле же вызываю вывод вьюхи. Что по мне как-то не правильно.