@IgorRastarov

Как для каждого раздела вывести свое описание в Битрикс?

Подскажите, пожалуйста. У меня есть компоент bitrix.news.list
Мне нужно вывести описание разделов. То есть есть каталог, в нем есть
элементы. Я пишу в result_modifier.php
<?
CModule::IncludeModule('iblock');
$rsCity = CIBlockSection::GetList(array(), array("IBLOCK_ID" => 14, "ACTIVE" => "Y"), false, false, array("DESCRIPTION"));
while ($arSection = $rsSection->GetNext()) {
								$arSection["DESCRIPTION"];
									}
var_dump($arSection["DESCRIPTION"];) // работает.
?>

соответственно на каждой странице выводится одно и тоже описание.
У меня есть template.php
<?foreach($arResult["ITEMS"] as $arItem):?>
ВЫВОД ВСЕХ СВОЙСТВ. Имена, картинки, и т.д.
<?endforeach;?>

Как мне сделать, чтобы на каждой странице выводилось свое описание?
  • Вопрос задан
  • 4738 просмотров
Решения вопроса 1
@VladimirPortev
Если есть каталог - значит старайтесь использовать комплексный компонент каталог. Ну раз уж у Вас news.list - ладно. В документации написано, что описание разделов для bitrix.news.list можно вывести описание раздела через переменную $arSection["DESCRIPTION"]. То есть сразу после вызова компонента на Вашей index.php вставьте нечто подобное:
<?
CModule::IncludeModule("iblock");
$res = CIBlockSection::GetByID($_REQUEST["SECTION_ID"]);
if($arSection = $res->GetNext())
{
  $arFilter =   array (
    'SECTION_ID'=> $_REQUEST["SECTION_ID"]
  );
  echo $arSection["DESCRIPTION"];
}
?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы