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

Меню по разделам блока новостей

00 голосов
6
День добрый.
Есть меню, привязанное к инфоблоку новостей. Каждый пункт меню должен ссылатся на конкретный раздел блока, но в итоге формируется ссылка на общий список элементов.
Я так понимаю, что есть готовый фильтр по разделам. Буду благодарен, если подскажете где его искать, и как применить к меню.
спросил 05 Сен, 13 от 42ne (140 баллов)

6 Ответы

00 голосов
Настройки компонента покажите.
ответил 05 Сен, 13 от Pomnep (13,960 баллов)
00 голосов
Код
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
global $APPLICATION;
$aMenuLinksAdd=$APPLICATION->IncludeComponent("bitrix:menu.sections", "", array(
   "IS_SEF" => "Y",
   "SEF_BASE_URL" => "/",
   "SECTION_PAGE_URL" => "#SITE_DIR#/news/#SECTION_ID#",
   "DETAIL_PAGE_URL" => "#SITE_DIR#/news/#ID#/",
   "IBLOCK_TYPE" => "news",
   "IBLOCK_ID" => "13",
   "DEPTH_LEVEL" => "3",
   "CACHE_TYPE" => "A",
   "CACHE_TIME" => "3600"
   ),
   false
);
$aMenuLinks = array_merge($aMenuLinks, $aMenuLinksAdd);
?>
ответил 28 Ноя, 13 от 42ne (140 баллов)
00 голосов
Цитата
"SEF_BASE_URL" => "/",
"SECTION_PAGE_URL" => "#SITE_DIR#/news/#SECTION_ID#",
"DETAIL_PAGE_URL" => "#SITE_DIR#/news/#ID#/",

вместо этого
Код
 "SEF_BASE_URL" => "/news/",
   "SECTION_PAGE_URL" => "#SECTION_ID#/",
   "DETAIL_PAGE_URL" => "#SECTION_ID#/#ID#/",
ответил 09 Март, 14 от Pomnep (13,960 баллов)
00 голосов
Хоть и пробовал этот вариант, но решил перепроверить. В результате ссылка выглядит так "http://адрес_сайта/news/ID_раздела/", но загружается страница с общим списком элементов по всем разделам.
ответил 30 Июнь, 14 от 42ne (140 баллов)
00 голосов
Какой компонент лежит в /news/ и какие у него настройки?
ответил 30 Окт, 14 от Pomnep (13,960 баллов)
00 голосов
Цитата
Какой компонент лежит в /news/ и какие у него настройки?

В /news/ лежит инициализация компонента news .
Сейчас перепроверил его настройки, подправил формат ссылок на идентичные как в меню. Теперь ссылки на раздел работают нормально, но вот ссылки на элементы выглядят "http://адрес_сайта/news/ID_раздела/ID_элемента/" и при обращении к конкретной новости выдаёт ошибку: "Элемент не найден!".
ответил 27 Фев, 15 от 42ne (140 баллов)

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

0 голосов
3 ответов
0 голосов
1 ответ
0 голосов
2 ответов
спросил 09 Фев, 15 от аноним
0 голосов
2 ответов
спросил 24 Ноя, 13 от SpiroW (140 баллов)
0 голосов
3 ответов
спросил 16 Июнь, 13 от ASpec (160 баллов)