Здравствуйте, как работают и для чего нужны пути ELEMENT и SECTION в настройках компонентов (каталог)? Конкретно непонятно что означает запись вида: /catalog/section/код_группы.php?ID=код_каталога
Что значит код_группы.php ? Это путь к php файлу? Или это просто SEF-путь, который потом Битрикс преобразует в путь к коду компонента catalog.section.list и который появится таком виде в строке браузера?
Это компонент, который выводит список разделов информационного блока. Тогда зачем ему получать на вход код раздела. Если разделов выводится много, а не один.
И зачем ему вообще нужные SECTION_ID, SECTION_CODE и SECTION_URL? Что это означает и почему во всех файлах на сайтах программисты перепрограммируют эти элементы? И еще мне не получилось нигде найти, что означают строки вида #SECTION# и #_element_# в значениях этих аттрибутов
Пример №1: Пусть требуется, чтобы компонент bitrix:catalog, лежащий в файле /fld/cat.php, работал с путями /catalog/index.php – для списка каталогов, /catalog/section/код_группы.php?ID=код_каталога – для группы товаров, /catalog/element/код_товара.php?ID=код_группы – для детальной информации о товаре.
al190000 пишет: Это компонент, который выводит список разделов информационного блока. Тогда зачем ему получать на вход код раздела. Если разделов выводится много, а не один.
Если нужно вывести список разделов, вложенных в раздел, код которого передается в компонент
Цитата
al190000 пишет: И зачем ему вообще нужные SECTION_ID, SECTION_CODE и SECTION_URL? то означают строки вида #SECTION# и #_element_#
SECTION_ID/ SECTION_CODE - что Вам больше подходит числовой или символьный код раздела, для чего использовать в bitrix:catalog.section.list см. выше SECTION_URL - компонент catalog.section.list выведет список разделов, в html коде ссылки на разделы (<a href...> будут формироваться в соответствии с шаблоном SECTION_URL. Вот для этого как раз и нужны параметры шаблона # SECTION#, При этом предварительно нужно настроить другой компонент catalog.section, чтобы от отвечал по по ссылке SECTION_URL
dentrip пишет: SECTION_URL - компонент catalog.section.list выведет список разделов, в html коде ссылки на разделы (<a href...> будут формироваться в соответствии с шаблоном SECTION_URL. Вот для этого как раз и нужны параметры шаблона # SECTION#, При этом предварительно нужно настроить другой компонент catalog.section, чтобы от отвечал по по ссылке SECTION_URL
А что значит настроить чтобы он отвечал по ссылке? Задать и для него SECTION_URL? Если да, то что тогда для него (для catalog.section) будет SECTION_URL?
И еще: как компонент catalog.section может разобрать, где в его arParams будет код Section?
Что значит эта строка: "LINK_ELEMENTS_URL" => "/e-store/books/reviews/detail.php?ID=#ELEMENT_ID#", в настройках компонента bitrix:catalog она находится в файле /e-store/books/index.php
НЕТ ТАКОГО ФАЙЛА: /e-store/books/reviews/detail.php !!! В этой папке (reviews) есть только .section.php и index.php