Экстендер SHKwidget для Ditto
- Дополнения
- Shopkeeper
- Экстендер для Ditto
Экстендер SHKwidget для Ditto
Описание
Работает как сниппет SHKwidget, но сделан специально для работы в связке с Ditto. При выводе списка товаров с доп.параметрами при помощи Ditto, очень рекомендуется использовать вместо сниппета SHKwidget этот экстендер. Значительно быстрее и без дополнительных запросов к БД. За идею спасибо SSDTyphon! На странице товара (без Ditto) - использовать сниппет.
Установка
Загрузить файл SHKwidget.extender.inc.php в папку assets/snippets/ditto/extenders/.
Параметры (указываются при вызове Ditto)
&wtTVname - имя TV-параметр(ов)а, которы(е)й нужно обработать. Можно указать несколько через запятую;
&wtFormat - формат(ы) TV-параметр(ов)а на выходе. Возможные значения: `select`(по умолчанию),`radio`,`checkbox`;
&wtFirstSelected - первый элемент (например у radio-кнопок) выбран (`1`). По умолчанию `0`;
&wtWraptag - обернуть тегом. Например &wtWraptag=`div`. По умолчанию `0` (не оборачивать);
&wtFunction - JS-функция, вызываемая при нажатии на элемент. По умолчанию `jQuery.additOpt(this)`;
Пример использования
[!Ditto? &tpl=`shopStuff` &extenders=`SHKwidget` &wtTVname=`param1,param2` &wtFormat=`select,checkbox` !]
Плейсхолдеры TV-параметров [+param1+] и [+param2+] будут преобразованы в выпадающий список (select) и чекбокс (checkbox). Если в параметре &wtFormat указать только `select`, оба параметра выведутся в виде вып.списков.