SelectFilters

Выбор опций для вывода в mFilter2
Версия 1.1.3-pl
Дата выпуска 16.12.2019
Загрузки 198
Просмотры 4 856


Использование


Перед вызовом mFilter2 вызываем сниппет SelectFilters, в default передаем свойства, которые не относятся к msOption
{set $filters = '!SelectFilters' | snippet: [
    'default' => [
        'ms|price:number', 'ms|vendor:vendors'
    ]
]}

В сниппете mFilter2 в параметре filters указываем нашу переменную

'filters' => $filters


Сниппет getCaption


Сниппет getCaption достает название опции не из лексиконов (как по умолчанию в минишопе), а из базы данных таблицы msOption.
Чаще всего это необходимо при автоматическом создании опций, либо если вы не хотите объяснять клиенту как создавать опции в лексиконах

Использование


Использование сниппета максимально простое: сниппет ждет на вход ключ msOption.
В outer чанка вывода примените модификатор getOption, вот например как это выглядело бы в стандартном чанке tpl.mFilter2.filter.outer

<fieldset id="mse2_{$table}{$delimeter}{$filter}">
    <!-- <h4 class="filter_title">[[%mse2_filter_[[+table]]_[[+filter]]]]</h4> -->
	<h4 class="filter_title">{$filter | getCaption}</h4>
	{$rows}
</fieldset>

Исходники

1.1.3-pl

  • Fix checkbox

1.1.2-pl

  • Fix lexicon

Последние обсуждения в сообществе MODX.pro