bananovsv Опубликовано 18 ноября, 2018 Жалоба Поделиться Опубликовано 18 ноября, 2018 Здравствуйте! Вывожу товары через плагин get_products: {get_products var=products id=$my_list} {foreach $products as $product} {$product->name} {/foreach} Список нужных айдишников передаю в массиве $my_list. По умолчанию товары выводятся по position. Как сделать, чтобы они выводились в том порядке, в котором они идут в моем массиве? Цитата Ссылка на сообщение Поделиться на другие сайты
Решение chocolate_moles Опубликовано 18 ноября, 2018 Решение Жалоба Поделиться Опубликовано 18 ноября, 2018 (изменено) Это дописать в плагине uksort($products, function($key1, $key2) use ($id) { return (array_search($key1, $id) > array_search($key2, $id)); }); или это в самом шаблоне {get_products var=products id=$my_list} {foreach $my_list as $id} {$products[$id]->name} {/foreach} Изменено 18 ноября, 2018 пользователем chocolate_moles Цитата Ссылка на сообщение Поделиться на другие сайты
bananovsv Опубликовано 18 ноября, 2018 Автор Жалоба Поделиться Опубликовано 18 ноября, 2018 Класс, спасибо! Второй вариант нравится. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.