Как отфильтровать промокарточки?
Подскажите, пожалуйста, каким образом можно сделать выборку из массива $wa->shop->promos() по некоему условию (например, по содержимому body или link)? Иными словами необходимо получить массив промокарточек, в который попадут только карточки с определенным параметром.
Буду благодарен за любую помощь.
4 ответа
Здравствуйте, посмотрите плагин Дополнительные параметры промоакций.
В шаблоне придётся делать проверку на наличие дополнительных параметров.
Спасибо за ответ, Игорь.
Плагин смотрел и, скорее всего, куплю - с ним будет проще оперировать промокарточками. Но он не решает мою текущую задачу. Мне надо не фильтровать общий массив через if, а чтоб в массив попали только промокарточки с определенным значением параметра.
Если вам нужно чтобы сразу в массиве были только нужные карточки то это только плагином через хук view_promos.
Либо на уровне шаблона делать проверку через foreach if и перезаписывать $promos = $wa->shop->promos().
Понял, спасибо. Пойду немножко другим путем.