Вывод параметров на витрине:
Вывод доп. параметров через хелпер в любом месте витрины
Получение всех доп. параметров в массив:
Для продукта - {$params = shopAdvancedparamsPlugin::getProductParams($product.id)}
Для категории - {$params =
shopAdvancedparamsPlugin::getCategoryParams($category.id)}
Для страницы - {$params =
shopAdvancedparamsPlugin::getPageParams($page.id)}
теперь в переменой $params все доп. параметры
Далее получение нужного параметра делается по ключу поля например для поля с ключом opisanie2
{$param = $param['opisamie2']}
Вывод одного определенного параметра по ключу поля
Для продукта - {$param = shopAdvancedparamsPlugin::getProductParam($product.id, 'key')}
Для категории - {$param =
shopAdvancedparamsPlugin::getCategoryParam($category.id, 'key')}
Для страницы - {$param =
shopAdvancedparamsPlugin::getPageParam($page.id, 'key')}
В переменной $param будет находится объект параметра
В объекте поддерживается вывод следующих значений
- Значение доп. параметра - {$param->getValue()}
- Название поля - {$param->getTitle()}
- Все возможные значения поля (для полей с выбираемым типом) - {$param->getValues()}
- Значение поля по умолчанию (для полей с выбираемым типом) - {$param->getDefault()}
Установленные значения полей доступны по ключам в переменных:
- Для продукта - {$product.param.key}
- Для категории - {$category.param.key}
- Для страницы - {$page.key}
Где key - ключ дополнительного параметра.
Для правильного вывода параметров на витрине в шаблонах дизайна необходимо добавлять условие проверки существования установленного значения условием:
{if isset( $переменная_параметров.key )}
{ $переменная_параметров.key }
{/if}
Важно: Для полей файловых типов в значениях будет храниться ссылка на файл относительно корня установки.
Для поля FILE рекомендуется создавать ссылку на скачивание
<a href="{$wa_url}{$product.param.key}">Инструкция товара</a>
Для вывода картинки (поле IMAGE) необходимо заключать значение параметра в тег <img>
<img src="{$wa_url}{$product.param.key}" />