На сайте для ИБ в его настройках были указаны следующие правила для формирования урал:
На странице раздела в публичной части (catalog/special/index.php) находились 2 компонента:
bitrix:catalog.section.list и bitrix:catalog.section
Клиент при заполнении каталога из публичной части при наведении добавлял Элементы, используя bitrix:catalog.section.list
При нажатии кнопки Сохранить у него появлялась надпись "Элемент не найден" и "Раздел не найден" , что страшно его пугало (да и сейчас испугает если увидит).
Проблема возникала из-за того, что после добавления его перебрасывало на страницу /catalog/special/razdel-#ID#/ , где в качестве значения ID ставилось ID вновь добавленного элемента, т.о. он попадал в "раздел" которого не существует (отсюда "Раздел не найден", когда в настройках стоит выдавать 404 если раздел не найден), а поскольку в этом "разделе" не было элементов, то появлялась и вторая надпись (если опять же стоит настройка компонента выдавать 404 ошибку при отсутствии элемента).
Побеждается данная проблема в выставлении настроек ИБ в поле "URL страницы раздела" вместо ID - SECTION_ID, т.е.:
Тогда компонент отрабатывает как надо.
Т.о., в настройках ИБ лучше не полениться и выставить полное название переменной.
URL страницы раздела:#SITE_DIR#/catalog/special/razdel-#ID#/ URL страницы детального просмотра: #SITE_DIR#/catalog/special/razdel-#SECTION_ID#/#ELEMENT_ID#/ |
На странице раздела в публичной части (catalog/special/index.php) находились 2 компонента:
bitrix:catalog.section.list и bitrix:catalog.section
Клиент при заполнении каталога из публичной части при наведении добавлял Элементы, используя bitrix:catalog.section.list
При нажатии кнопки Сохранить у него появлялась надпись "Элемент не найден" и "Раздел не найден" , что страшно его пугало (да и сейчас испугает если увидит).
Проблема возникала из-за того, что после добавления его перебрасывало на страницу /catalog/special/razdel-#ID#/ , где в качестве значения ID ставилось ID вновь добавленного элемента, т.о. он попадал в "раздел" которого не существует (отсюда "Раздел не найден", когда в настройках стоит выдавать 404 если раздел не найден), а поскольку в этом "разделе" не было элементов, то появлялась и вторая надпись (если опять же стоит настройка компонента выдавать 404 ошибку при отсутствии элемента).
Побеждается данная проблема в выставлении настроек ИБ в поле "URL страницы раздела" вместо ID - SECTION_ID, т.е.:
#SITE_DIR#/catalog/special/razdel-#SECTION_ID#/ |
Тогда компонент отрабатывает как надо.
Т.о., в настройках ИБ лучше не полениться и выставить полное название переменной.