Модификаторы Smarty в Webasyst и использование в Shop-Script
Модификаторы позволяют расширить функционал работы фреймворка Webasyst. В качестве примера сделаем модификатор для Shop-Script, который будет производить сортировку фильтров по алфавиту (по умолчанию надо перетаскивать их руками для алфавитной сортировки).
В папке /wa-system/vendors/smarty-plugins/
созайте файл modifier.sort.php
Содержимое файла modifier.sort.php
<?php
function smarty_modifier_sort($array)
{
return asort($array);
}
Модификатор готов! В настройках фреймворка очистите кеш и можно использовать модификатор сортировки.
В Shop-script откройте файл category.html
и замените строчку
{foreach $filter.values as $v_id => $v}
на
{foreach $filter.values|@sort as $v_id => $v}
теперь все фильтры будут выведены в алфавитном порядке
Смотрите также
26 июля 2024
10 июня 2024
26 октября 2023
7 июля 2023
31 октября 2022
22 марта 2022
1 апреля 2021
2 февраля 2021
18 ноября 2020