Как можно вывести просто ссылки на все разделы и элементы в карту сайта?

Внимание! Все сообщения на форуме проходят модерацию. Ваше сообщение появится после проверки.
Здравствуйте, Михаил и посетители данного прекрасного сайта. Есть задача вывести ссылки на все разделы и элементы каталога товара. Помогите пожалуйста может кто сталкивался и можно это все реализовать без особых знаний. Попробовал через штатный компонент main.map (карта сайта), выводятся только разделы.

Какие варианты вообще есть? Может есть готовый код?
Спасибо!
Можно кастомизировать компонент catalog.section.list или menu (наверное, menu предпочтительнее).
Просто добавить в него вывод ссылок и названий элементов, в структуированном виде.

Если прикинуть, думаю, можно и в main.map - но давно в нем не ковырялся.

Если по простому: зная ID или CODE разделов (должны быть в массиве $arResult), можете получить список входящих в него элементов.
Дальше, через result_modifier и CIBlockElement::GetList, добавляте данные о элементах в этот массив (название и ссылку)

PS: Вариант с result_modifier, дабы не выносить компонент в свое пространство имен- не на столько важная доработка.
Цитата
Михаил Базаров написал:
Можно кастомизировать компонент catalog.section.list или menu (наверное, menu предпочтительнее).
Просто добавить в него вывод ссылок и названий элементов, в структуированном виде.

Если прикинуть, думаю, можно и в main.map - но давно в нем не ковырялся.

Если по простому: зная ID или CODE разделов (должны быть в массиве $arResult), можете получить список входящих в него элементов.
Дальше, через result_modifier и CIBlockElement::GetList, добавляте данные о элементах в этот массив (название и ссылку)

PS: Вариант с result_modifier, дабы не выносить компонент в свое пространство имен- не на столько важная доработка.
Спасибо, буду разбираться.
Михаил Базаров, извините, что то я никак не представляю как это все реализовать. Помогите пожалуйста. Как сделать это через компонент меню? В интернете нашел код по выводу разделов, на примере него реализовал вывод элементов, как это все дело совместить?

Пожалуйста простите, что может довольно как то глупо у Вас это все просить, я новичок, но что то все таки умею. Но с этим как то не совсем получается.

Было бы супер если бы прислали готовый для реализации этого дела через компонент меню.

Спасибо!

Вывод элементов
Код
    $IBLOCK_ID = 2;
    $arFilter = Array('IBLOCK_ID' => $IBLOCK_ID);
    $res = CIBlockElement::GetList(array(), $arFilter);
    while($ar_fields = $res->GetNext())
    {
       echo $ar_fields["ID"].": ".$ar_fields["NAME"]."<br>";
    }
Вывод разделов и подразделов
Код
$IBLOCK_ID    = 2;
$arFilter    = Array(
      'IBLOCK_ID'=>$IBLOCK_ID, 
      'GLOBAL_ACTIVE'=>'Y');
$obSection    = CIBlockSection::GetTreeList($arFilter);

while($arResult = $obSection->GetNext()){
   for($i=0;$i<=($arResult['DEPTH_LEVEL']-2);$i++)
    echo "..";
     echo $arResult['NAME'].'<br>';
}
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить картинки
 

Стоимость разработки на 1С-Битрикс:

Индивидуальная разработка магазина

от 500 000 руб. от 5-ти недель

Разработка магазина на 1С-Битрикс с нуля. Дизайн, сборка и оптимизация производительности под конкретный проект и требования. Реализация любого функционала без ограничений готовых решений.

Запуск сайта на готовом решении

от 100 000 руб. от 7-ми дней

Вариант для тех, кто не хочет тратить много средств на индивидуальный проект, и не имеет серьезных требований к сайту. Магазин, быстро запускается на базе одного из 200-та готовых решений.

Мобильное приложение

от 500 000 руб. от 1-го месяца

Разработка кроссплатформенного мобильного приложения, которое не уступает нативным решениям как в производительности, так и пользовательском опыте. Публикуется в AppStore, GooglePlay и RuStore

Сайт компании

от 350 000 руб. от 1-го месяца

Корпоративный сайт с информационными разделами, каталогом товаров или услуг. Включает формы обратной связи карточек каталога, любое количество статичных и динамичных разделов.

Инфресурс

от 400 000 руб. от 5-ти недель

Информационный ресурс любой сложности. Сайт для СМИ, городской портал или многопользовательская доска объявлений. Внутренние форумы, блоги- по необходимости.

Лечение сайтов от вирусов

от 40 000 руб. от 2-х дней

Выполню полную проверку сайта и окружения. В случае обнаружения вирусов проведу полный комплекс лечения проекта и закрытия лазеек.