Тема: Получить список продуктов по id характеристики

Здравствуйте.

Как можно получить продукты, у которых определённое значение характеристики.

Вот как пробую получить

{static_call var=my_some_var callback=['\Catalog\Model\Orm\Property\Link', 'loadByWhere'] params=[['prop_id'=>384,'val_str'=>"Маркеры"]]}
{$my_some_var|var_dump}

Но в переменную попадает одно значение, а не все объекты. Как исправить можно, чтобы получить массив всех подходящих условию товаров?

В данном случае задача получить product_id всех значений.

Спасибо.

Повысить оценку Понизить оценку

2

Re: Получить список продуктов по id характеристики

Шаблоны в ReadyScript всего лишь могут эксплуатировать подготовленные в PHP данные.
Не предусмотрено, чтобы в шаблонах была какая-то логика по выборкам и т.д.

Все всегда начинается с создания кастомного модуля

https://readyscript.ru/dev-manual/dev_get_started.html

в котором вы можете (на выбор):

1. Добавить к какому-то доступному у вас в шаблоне объекту доп.метод и вызвать его в вашем шаблоне.
https://readyscript.ru/dev-manual/dev_behaviors.html

2. Перехватить на выбор события:
controller.beforeexec.КОРОТКОЕ-ИМЯ-КОНТРОЛЛЕРА
controller.afterexec.КОРОТКОЕ-ИМЯ-КОНТРОЛЛЕРА

И передать свои подготовленные в PHP переменные.

3. Вы можете создать создать свой Блок-контроллер, реализовать в нем как логику выборок, так и логику отображения и просто вставить его в вашем шаблоне

https://readyscript.ru/dev-manual/dev_c … ient_block
https://readyscript.ru/dev-manual/dev_s … duleinsert

Повысить оценку Понизить оценку