Предлагаю как один из способов.
1. Создаёте инфоблок Статьи (articles)
2. Создаёте в нём нужные подкатегории (например: Компьютерная техника и т.д.)
3. Создаёте папку на сайте и добовляете туда три файла, один индексный файл, другой показывает список статей из подраздела, а третий показывает саму статью детально.
4. Создаёте тип меню sect (section) и добаляете в этой папке это меню .sect.menu.php
5. Добаляете в этой папке файл .sect.menu_ext.php со следующим содержимым:
[CODE]
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
global $APPLICATION;
$aMenuLinksAdd = $APPLICATION->IncludeComponent(
"bitrix:menu.sections",
"",
Array(
"ID" => $_REQUEST["articles"],
"IBLOCK_TYPE" => "articles",
"IBLOCK_ID" => "7", // ID инфоблока Статьи
"SECTION_URL" => "/articles/articles_list.php?SECTION_ID=#ID#",
"CACHE_TIME" => "3600"
)
);
$aMenuLinks = array_merge($aMenuLinks, $aMenuLinksAdd);
?>
[/CODE]
6. В нужном месте в страницах вставляете код:
[CODE]
<?$APPLICATION->IncludeComponent(
"bitrix:menu",
"files_section_menu",
Array(
"ROOT_MENU_TYPE" => "sect",
"MAX_LEVEL" => "1",
"CHILD_MENU_TYPE" => "left",
"USE_EXT" => "Y"
)
);?>
[/CODE]
И теперь у Вас есть меню которое состоит из названий подразделов. Каждый пункт будет указывать на файл articles_list.php с ID подраздела, где будут выводиться список статей этого подраздела.
Вывод я организовал на компонентах каталога (мне так нужнее было), ну а Вам любым удобным для Вас способом.
Должно помочь.