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