Здравствуйте!
У меня есть несколько вопросов по поводу использования инфолоков и компонента "Каталог" в Битрикс.
1. Вопросы по компоненту "catalog.section.list"
Этот каталог выводит список секций инфоблока, находящихся в текущей секции.
Однако, я не нашел способа отображать дополнительные свойства для секций, то есть конструкция вида $arSection["PROPERTIES"]["PROPERTY_NAME"]["VALUE"], аналогичная которой применяется в компоненте catalog.section для показа списка элементов, не прокатывает. Возможно ли как то отображать дополнительные свойства для секции без редактирования кода самого компонента?
Также, возможно ли в этом компоненте как то отображать информацию об элементах, находящихся в каждой из секций? Поясню - в секциях у меня находятся элементы, обладающие свойством color, которое означает цвет товара. Я хочу, чтобы на странице списка секций отображалась информация о цветах товаров, находящихся в ней. Возможно ли это сделать?
2. По компоненту "catalog.element"
Не получается нормально отобразить дополнительное свойство, если оно содержит файл. Если я использую $arProperty["DISPLAY_VALUE"], то ссылка отображается в стандартном виде - текст "загрузить", с которого ссылка ведет на файл.
Однако мне такой вариант не подходит, потому что я хочу сделать ссылку через изображение.
Я попробовал использовать конструкцию вида
<?if ( strlen(trim($arResult["PROPERTIES"]["MAKET"])) > 0 ):?>
<?$ourPath= CFile::GetPath($arResult["PROPERTIES"]["MAKET"]["VALUE"]);?>
<a href="<?echo $ourPath;?>">MAKET</a>
<?endif?>
Однако, по какой-то неведомой мне причине, для каждого элемента мне всегда возращается ссылка на какой-то загадочный файл /upload/iblock/43e/google.jpg, а не на файл, загруженный мною для элемента.
Как можно решить эту проблему? Какой код нужен, чтобы вытащить ссылку на файл, лежащий в дополнительном свойстве инфоблока?
У меня есть несколько вопросов по поводу использования инфолоков и компонента "Каталог" в Битрикс.
1. Вопросы по компоненту "catalog.section.list"
Этот каталог выводит список секций инфоблока, находящихся в текущей секции.
Однако, я не нашел способа отображать дополнительные свойства для секций, то есть конструкция вида $arSection["PROPERTIES"]["PROPERTY_NAME"]["VALUE"], аналогичная которой применяется в компоненте catalog.section для показа списка элементов, не прокатывает. Возможно ли как то отображать дополнительные свойства для секции без редактирования кода самого компонента?
Также, возможно ли в этом компоненте как то отображать информацию об элементах, находящихся в каждой из секций? Поясню - в секциях у меня находятся элементы, обладающие свойством color, которое означает цвет товара. Я хочу, чтобы на странице списка секций отображалась информация о цветах товаров, находящихся в ней. Возможно ли это сделать?
2. По компоненту "catalog.element"
Не получается нормально отобразить дополнительное свойство, если оно содержит файл. Если я использую $arProperty["DISPLAY_VALUE"], то ссылка отображается в стандартном виде - текст "загрузить", с которого ссылка ведет на файл.
Однако мне такой вариант не подходит, потому что я хочу сделать ссылку через изображение.
Я попробовал использовать конструкцию вида
<?if ( strlen(trim($arResult["PROPERTIES"]["MAKET"])) > 0 ):?>
<?$ourPath= CFile::GetPath($arResult["PROPERTIES"]["MAKET"]["VALUE"]);?>
<a href="<?echo $ourPath;?>">MAKET</a>
<?endif?>
Однако, по какой-то неведомой мне причине, для каждого элемента мне всегда возращается ссылка на какой-то загадочный файл /upload/iblock/43e/google.jpg, а не на файл, загруженный мною для элемента.
Как можно решить эту проблему? Какой код нужен, чтобы вытащить ссылку на файл, лежащий в дополнительном свойстве инфоблока?