Shopkeeper

Экстендер 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`, оба параметра выведутся в виде вып.списков.



Также см. rus_doc_SHKwidget.html.