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

Посторение меню из инфоблоков

00 голосов
5
Нужно организовать постоение меню из инфоблока следующим образом: в инфоблок добавляется элемент, в меню появляется его название, а по ссылке идет детализация. Наример, список новостей - в меню названия новостей, по ссылкам меню - детализация.
Делаю так:
Тип инфоблока: статейные инфоблоки(articles) -> Новости(news)
В инфоблоке "новости" уже идут сами элементы.

.left.menu_ext.php:
Код
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

global $APPLICATION;

$aMenuLinksAdd=$APPLICATION->IncludeComponent("svk:menu.sections", "", array(
   "IS_SEF" => "N",
   "ID" => $_REQUEST["news"],
   "IBLOCK_TYPE" => "articles",
   "IBLOCK_ID" => "2",
   "SECTION_URL" => "",
   "DEPTH_LEVEL" => "1",
   "CACHE_TYPE" => "A",
   "CACHE_TIME" => "3600"
   ),
   false
);

$aMenuLinks = array_merge($aMenuLinks, $aMenuLinksAdd);
?>


Пункты не подключаются. Получалось делать так, чтобы в меню перечислялись сами типы инфоблоков, а в детелизации шли списки элементов, а вот так не выходит.
спросил 04 Окт, 13 от Oke (160 баллов)

5 Ответы

00 голосов
Скорее всего, вам придется самому формировать $aMenuLinksAdd в нужном вам виде, если я не ошибаюсь, то menu.section возвращает разделы ИБ, а не элементы.
И вашей задаче больше подходит не menu.section, а news.list.
ответил 17 Окт, 13 от Almarea (3,760 баллов)
00 голосов
Цитата
Дмитрий Яковенко пишет:
Скорее всего, вам придется самому формировать $aMenuLinksAdd в нужном вам виде, если я не ошибаюсь, то menu.section возвращает разделы ИБ, а не элементы.
И вашей задаче больше подходит не menu.section, а news.list.


Да, спасибо, с news.list выводятся список элементов. Но стиль менюшки перекрывается стилем news.list'a. Как быть в этом случае, создать нужный стиль для news.list или можно поступить как то иначе?
ответил 19 Янв, 14 от Oke (160 баллов)
00 голосов
Цитата
Kos пишет:
Но стиль менюшки перекрывается стилем news.list'a

Что вы имеете ввиду?
Поправить внешний вид - это уже не логику работы реализовывать.
ответил 07 Май, 14 от Almarea (3,760 баллов)
00 голосов
Цитата
Дмитрий Яковенко пишет:
Цитата
Kos пишет:
Но стиль менюшки перекрывается стилем news.list'a

Что вы имеете ввиду?
Поправить внешний вид - это уже не логику работы реализовывать.


Ну ясно, что не логику. Вопрос был в том, можноли перекрытия стилей избежать. Хотя сделал такойже стиль для news.list и все отлично.
ответил 02 Сен, 14 от Oke (160 баллов)
00 голосов
Цитата
Kos пишет:
Вопрос был в том, можноли перекрытия стилей избежать. Хотя сделал такойже стиль для news.list и все отлично.

Сами же и ответили ;) 8)
ответил 09 Янв, 15 от Almarea (3,760 баллов)

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

0 голосов
1 ответ
спросил 24 Апр, 14 от Dominik (100 баллов)
0 голосов
3 ответов
0 голосов
3 ответов
спросил 24 Фев, 14 от salo (840 баллов)
0 голосов
3 ответов
0 голосов
7 ответов
спросил 02 Сен, 13 от Xolerick (120 баллов)