+7 495 008 8452 пн.-пт. 10:00 – 17:00
Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.


Вывод свойства типа "файл" на странице товара.

Здравствуйте.

Нередко в техподдержку обращаются с вопросом: «Как к товару в интернет-магазине добавить инструкцию?».
Давайте разберемся!

Внимание!

Инструкция актуальна для стандартного шаблона ".default (встроенный)" компонента bitrix:catalog.element (до 17 версии).
Для других шаблонов вывод свойства может работать и без доработок.

Давайте по порядку.
Сначала нужно создать свойство инфоблока типа «файл». Запоминаем символьный код свойства. В моем случае это FILE. Создаем:
st1.png  

После этого открываем товар, в который нам нужно загрузить инструкцию, загружаем файл:
st2.png

Переходим в публичную часть сайта, видим, что инструкция не отображается.
Включаем режим правки, открываем параметры компонента.
st3.png  

В параметрах компонента находим блок «Настройка детального просмотра». В поле «свойства», внизу, пишем символьный код нашего свойства (FILE).
st4.png  


Сохраняем результат, но все равно инструкция не выводится.
Нужно немного кастомизировать шаблон компонента. Для этого сначала копируем шаблон, называем его как угодно. Сохраняем, ничего не меняя.
st5.png  
st6.png  

В режиме правки, наводим курсор на компонент, выбираем редактирование шаблона компонента catalog.element, пункт «редактировать файл result_modifier.php».
st7.png  
Находим строки:
if (!empty($arResult['DISPLAY_PROPERTIES']))
{
   foreach ($arResult['DISPLAY_PROPERTIES'] as $propKey => $arDispProp)
   {
      if ('F' == $arDispProp['PROPERTY_TYPE'])
         unset($arResult['DISPLAY_PROPERTIES'][$propKey]);
   }
}

удаляем их, либо обрамляем в комментарии (/* и */) вот так:
st8.png  


Сохраняем результат.
Готово, инструкция должна выводиться.
st9.png  


Назад в раздел

Подписаться на новые материалы раздела:














CAPTCHA