Изменение вида показа и названий характеристик
Данный функционал опциональный и не описан в описании плагина, тк требует правок шаблонов, поэтому можно считать его экспериментальным.
Для выбора вида и показа альтернативного названия характеристик в массив данных каждой характеристики продукта добавлены ячейки данных с типом показа и альтернативным названием, а также для скрытия названия характеристики добавлен флаг:
['view_type'] значения: inline - для показа кнопок, select - для показа в виде выпадающего списка.
['view_name'] - альтернативное название характеристики из плагина
['view_name_hide'] - значения 0 (не скрывать) и 1 (скрыть)
Пример изменения вида показа выбираемых характеристик продукта:
Есть готовый шаблон в плагине - smartsku.options.html (использование кода из шаблона работает не во всех темах)
{foreach $product.features_selectable as $f}
{if $f.view_type == 'inline'}
{if $f.view_name_hide == '0'} // Проверяем что можно показать название
{$f.view_name}: // выводим альтернативное название
{/if}
//// Тут строим код для кнопок характеристики
{else}
{if $f.view_name_hide == '0'} // Проверяем что можно показать название
{$f.view_name}: // выводим альтернативное название
{/if}
//// Тут пишем код для выпадающего списка
{/if}
{/foreach}
0 comments