Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

catalog.section переход к просмотру детальной страницы

00 голосов
1
В папке site.ru/offers/index.php размещен код который выводит список товаров. Но при нажатии на них переход к товару не происходит - хотя ссылка делается с виду правильная site.ru/offers/122(или другой товар)/

Почему так может быть?

Код
 
 <?$APPLICATION->IncludeComponent(
   "bitrix:catalog.section",
   "",
   Array(
      "AJAX_MODE" => "N",
      "IBLOCK_TYPE" => "offers",
      "IBLOCK_ID" => "7",
      "SECTION_ID" => "",
      "SECTION_CODE" => "",
      "ELEMENT_SORT_FIELD" => "sort",
      "ELEMENT_SORT_ORDER" => "asc",
      "FILTER_NAME" => "arrFilter",
      "INCLUDE_SUBSECTIONS" => "Y",
      "SHOW_ALL_WO_SECTION" => "N",
      "SECTION_URL" => "",
      "DETAIL_URL" => "/offers/#ID#/",
      "BASKET_URL" => "/personal/basket.php",
      "ACTION_VARIABLE" => "action",
      "PRODUCT_ID_VARIABLE" => "id",
      "SECTION_ID_VARIABLE" => "SECTION_ID",
      "META_KEYWORDS" => "-",
      "META_DESCRIPTION" => "-",
      "DISPLAY_PANEL" => "N",
      "DISPLAY_COMPARE" => "N",
      "SET_TITLE" => "Y",
      "PAGE_ELEMENT_COUNT" => "30",
      "LINE_ELEMENT_COUNT" => "3",
      "PROPERTY_CODE" => Array(),
      "PRICE_CODE" => Array(),
      "USE_PRICE_COUNT" => "N",
      "SHOW_PRICE_COUNT" => "1",
      "PRICE_VAT_INCLUDE" => "Y",
      "CACHE_TYPE" => "A",
      "CACHE_TIME" => "3600",
      "CACHE_FILTER" => "N",
      "DISPLAY_TOP_PAGER" => "N",
      "DISPLAY_BOTTOM_PAGER" => "Y",
      "PAGER_TITLE" => "Товары",
      "PAGER_SHOW_ALWAYS" => "Y",
      "PAGER_TEMPLATE" => "",
      "PAGER_DESC_NUMBERING" => "N",
      "PAGER_DESC_NUMBERING_CACHE_TIME" => "36000",
      "AJAX_OPTION_SHADOW" => "Y",
      "AJAX_OPTION_JUMP" => "N",
      "AJAX_OPTION_STYLE" => "Y",
      "AJAX_OPTION_HISTORY" => "N",
      "AJAX_OPTION_ADDITIONAL" => ""
   )
);?> 
 
спросил 21 Дек, 13 от Sochi (160 баллов)

1 Ответ

00 голосов
Вообще для использования ЧПУ (offers/122/) используется комплексный компонент Catalog. Именно в нем происходит парсинг URL (offers/122/)и с помощью CComponentEngine::ParseComponentPath он определяет, что на данный момент вызвана страница детального просмотра и подключает на нее компонент для детального просмотра элемента каталога.

В комплексном компоненте как раз и прописываются правила для ЧПУ и именно при сохранении его настроек в редакторе эти правила сохраняются.

Тоесть попробуйте компонент catalog.
ответил 08 Март, 14 от Tetis (500 баллов)

Похожие вопросы

0 голосов
1 ответ
0 голосов
3 ответов
спросил 09 Фев, 14 от waleri9i (100 баллов)
0 голосов
4 ответов
спросил 24 Янв, 14 от Rogarond (820 баллов)
+1 голос
1 ответ
спросил 26 Сен, 16 от loony (540 баллов)