В настройках инфоблока прописал:
- для страницы раздела: #SITE_DIR#/catalog/#CODE#/#ID#/
- для элемента раздела: #SITE_DIR#/catalog/#SECTION_CODE#/#SECTION_ID#/#ID#/
То есть использую и символьный код раздела и его идентификатор, так как без идентификатора не работают некоторые компоненты (видимо слишком поздно взялся за ЧПУ).
В Обработке адресов прописал:
- условие (для раздела): #^/catalog/([a-z]+)/([0-9]+)/#
- файл (для раздела): /catalog/list.php
- правило (для раздела): CODE=$1&SECTION_ID=$2
- условие (для элемента): #^/catalog/([a-z]+)/([0-9]+)/([0-9]+)/#
- файл (для элемента): /catalog/detail.php
- правило (для элемента): SECTION_CODE=$1&SECTION_ID=$2&ELEMENT_ID=$3
Проблема:
Разделы отображаются нормально, но на странице детального просмотра элемента выводится сообщение об ошибке "Элемент не найден." При этом другие компоненты использующие параметр ELEMENT_ID (например, комментарии к товару, список связанных элементов) находят нужный элемент...
Подскажите, куда копать...
- для страницы раздела: #SITE_DIR#/catalog/#CODE#/#ID#/
- для элемента раздела: #SITE_DIR#/catalog/#SECTION_CODE#/#SECTION_ID#/#ID#/
То есть использую и символьный код раздела и его идентификатор, так как без идентификатора не работают некоторые компоненты (видимо слишком поздно взялся за ЧПУ).
В Обработке адресов прописал:
- условие (для раздела): #^/catalog/([a-z]+)/([0-9]+)/#
- файл (для раздела): /catalog/list.php
- правило (для раздела): CODE=$1&SECTION_ID=$2
- условие (для элемента): #^/catalog/([a-z]+)/([0-9]+)/([0-9]+)/#
- файл (для элемента): /catalog/detail.php
- правило (для элемента): SECTION_CODE=$1&SECTION_ID=$2&ELEMENT_ID=$3
Проблема:
Разделы отображаются нормально, но на странице детального просмотра элемента выводится сообщение об ошибке "Элемент не найден." При этом другие компоненты использующие параметр ELEMENT_ID (например, комментарии к товару, список связанных элементов) находят нужный элемент...
Подскажите, куда копать...