Битрикс: Вывод файла в детальном отображении товара
Задача: 1) позволять прикреплять инструкцию к товару. 2) Отображать её в товаре, в том случае если файл прикреплен.
Решение:
- Добавляем руками новое свойство в информационном блоке «Основной каталог товаров»
2) Открываем шаблон детального отображения товара и добавляем:
В начале файла, заполняем переменную $INCTRUCTION_SRC
1 2 3 4 5 6 7 8 9 10 |
<? $res = CIBlockElement::GetProperty($arResult['IBLOCK_ID'], $arResult['ID'], "sort", "asc", array("CODE" => "files")); if ($ob = $res->GetNext()) { $INSTRUCTION_VALUE = $ob['VALUE']; $file = CFile::GetFileArray($INSTRUCTION_VALUE); $INSTRUCTION_SRC = $file['SRC']; } ?> |
В нужном месте для вывода добавляем:
1 2 3 4 5 6 7 |
<?php if ($INSTRUCTION_SRC!=""){ ?> <a href="<?=$INSTRUCTION_SRC;?>">Инструкция</a> <?php }; ?> |
Результат: