Добрый вечер.
Имеется каталог. Настроил ЧПУ для разделов.Все хорошо! Не получается настроить ЧПУ для детальной страницы элемента!Ниже привожу настройки.
1. Настройки ссылок в инфоблоке.
Настройка для разделов
На странице detail.php
<?$APPLICATION->IncludeComponent("bitrix:catalog.element", ".default", array(
"IBLOCK_TYPE" => "catalog",
"IBLOCK_ID" => "4",
"ELEMENT_ID" => $_REQUEST["ELEMENT_ID"],
"ELEMENT_CODE" => "",
"SECTION_ID" => $_REQUEST["SECTION_ID"],
"SECTION_CODE" => "",
"PROPERTY_CODE" => array(
0 => "cash_2",
1 => "cash_1",
2 => "",
,
"SECTION_URL" => "/catalog/furniture/#SECTION_ID#/",
"DETAIL_URL" => "/catalog/furniture/info/#ELEMENT_ID#/",
"BASKET_URL" => "/personal/basket.php",
"ACTION_VARIABLE" => "action",
"PRODUCT_ID_VARIABLE" => "id",
"PRODUCT_QUANTITY_VARIABLE" => "quantity",
"PRODUCT_PROPS_VARIABLE" => "prop",
"SECTION_ID_VARIABLE" => "SECTION_ID",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000",
"CACHE_GROUPS" => "N",
"META_KEYWORDS" => "-",
"META_DESCRIPTION" => "-",
"BROWSER_TITLE" => "-",
"SET_TITLE" => "Y",
"SET_STATUS_404" => "N",
"ADD_SECTIONS_CHAIN" => "Y",
"PRICE_CODE" => array(
,
"USE_PRICE_COUNT" => "N",
"SHOW_PRICE_COUNT" => "1",
"PRICE_VAT_INCLUDE" => "Y",
"PRICE_VAT_SHOW_VALUE" => "N",
"PRODUCT_PROPERTIES" => array(
,
"USE_PRODUCT_QUANTITY" => "Y",
"LINK_IBLOCK_TYPE" => "",
"LINK_IBLOCK_ID" => "",
"LINK_PROPERTY_SID" => "",
"LINK_ELEMENTS_URL" => "link.php?PARENT_ELEMENT_ID=#ELEMENT_ID#"
,
false
);?>
Переход по разделам осуществляется через левое меню, в котором вывожу разделы инфоблока.
Все переходы по разделам отрабатывают без ошибок, при переходе на детальную страницу выдает сообщение
"Элемент не найден."
Помогите найти ошибку, и до конца разобраться с данной темой!
Спасибо за внимание и помощь!
Имеется каталог. Настроил ЧПУ для разделов.Все хорошо! Не получается настроить ЧПУ для детальной страницы элемента!Ниже привожу настройки.
1. Настройки ссылок в инфоблоке.
- URL страницы информационного блока: #SITE_DIR#/catalog/furniture/index.php?ID=#IBLOCK_ID#
- URL страницы раздела: #SITE_DIR#/catalog/furniture/#SECTION_ID#/
- URL страницы детального просмотра: #SITE_DIR#/catalog/furniture/info/#ELEMENT_ID#/
Настройка для разделов
- Условие:#^/catalog/furniture/([0-9]+)/#
- Компонент:
- Файл:/catalog/furniture/index.php
- Правило:SECTION_ID=$1
- Условие:#^/catalog/furniture/info/([0-9]+)/#
- Компонент:
- Файл:/catalog/furniture/info/detаil.php
- Правило: ELEMENT_ID=$2
На странице detail.php
<?$APPLICATION->IncludeComponent("bitrix:catalog.element", ".default", array(
"IBLOCK_TYPE" => "catalog",
"IBLOCK_ID" => "4",
"ELEMENT_ID" => $_REQUEST["ELEMENT_ID"],
"ELEMENT_CODE" => "",
"SECTION_ID" => $_REQUEST["SECTION_ID"],
"SECTION_CODE" => "",
"PROPERTY_CODE" => array(
0 => "cash_2",
1 => "cash_1",
2 => "",
,
"SECTION_URL" => "/catalog/furniture/#SECTION_ID#/",
"DETAIL_URL" => "/catalog/furniture/info/#ELEMENT_ID#/",
"BASKET_URL" => "/personal/basket.php",
"ACTION_VARIABLE" => "action",
"PRODUCT_ID_VARIABLE" => "id",
"PRODUCT_QUANTITY_VARIABLE" => "quantity",
"PRODUCT_PROPS_VARIABLE" => "prop",
"SECTION_ID_VARIABLE" => "SECTION_ID",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000",
"CACHE_GROUPS" => "N",
"META_KEYWORDS" => "-",
"META_DESCRIPTION" => "-",
"BROWSER_TITLE" => "-",
"SET_TITLE" => "Y",
"SET_STATUS_404" => "N",
"ADD_SECTIONS_CHAIN" => "Y",
"PRICE_CODE" => array(
,
"USE_PRICE_COUNT" => "N",
"SHOW_PRICE_COUNT" => "1",
"PRICE_VAT_INCLUDE" => "Y",
"PRICE_VAT_SHOW_VALUE" => "N",
"PRODUCT_PROPERTIES" => array(
,
"USE_PRODUCT_QUANTITY" => "Y",
"LINK_IBLOCK_TYPE" => "",
"LINK_IBLOCK_ID" => "",
"LINK_PROPERTY_SID" => "",
"LINK_ELEMENTS_URL" => "link.php?PARENT_ELEMENT_ID=#ELEMENT_ID#"
,
false
);?>
Переход по разделам осуществляется через левое меню, в котором вывожу разделы инфоблока.
Все переходы по разделам отрабатывают без ошибок, при переходе на детальную страницу выдает сообщение
"Элемент не найден."
Помогите найти ошибку, и до конца разобраться с данной темой!
Спасибо за внимание и помощь!