Здравствуйте! Задача на первый взгляд банальна.
Просмотрел все предлагаемые варианты в различных форумах. Ни один вариант не подходит.
Есть простой список видео работ (обычным кодом с youtube) построенный на новостном инфоблоке. Вывод раздела списком на странице компонентом bitrix:news, с подразделами в которых сами элементы (страницы с кодом видео). На странице можно отсортировать видео по подразделам обычным дополнительным компонентом меню bitrix:menu (левое меню).
Всё работает нормально. Но в задаче следующее, чтобы в детальной новости выводились еще и всё видео из этого же раздела (активного в данный момент).
Пробовал Список новостей - выводит из всех подразделов, пробовал Список сравниваемых элементов каталога - результат - элемент не найден (понимаю что не получается правильно настроить).
На одном из форумах нашёл следующий вариант:
Попробовал таким образом - выводит, но ссылки формирует не правильно. Да и id необходимо указывать. У меня все ссылки формируются с ЧПУ.
К слову работаю с битрекс недавно - три недели.
И уже в "запарке".
Да и не знаю имеет это значение или нет, редакция очень древняя 1С-Битрикс: Управление сайтом 11.0. (но что клиент дал с тем и занимаюсь).
Просмотрел все предлагаемые варианты в различных форумах. Ни один вариант не подходит.
Есть простой список видео работ (обычным кодом с youtube) построенный на новостном инфоблоке. Вывод раздела списком на странице компонентом bitrix:news, с подразделами в которых сами элементы (страницы с кодом видео). На странице можно отсортировать видео по подразделам обычным дополнительным компонентом меню bitrix:menu (левое меню).
Всё работает нормально. Но в задаче следующее, чтобы в детальной новости выводились еще и всё видео из этого же раздела (активного в данный момент).
Пробовал Список новостей - выводит из всех подразделов, пробовал Список сравниваемых элементов каталога - результат - элемент не найден (понимаю что не получается правильно настроить).
На одном из форумах нашёл следующий вариант:
| Код |
|---|
CModule::IncludeModule("iblock");
$BID = 9; //ID инфоблока
$SID = 41; //ID секции
$result = CIBlockElement::GetList(
Array("ID"=>"DESC"),
Array("IBLOCK_ID"=>($BID), "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y","SECTION_ID"=>$SID),
false,
Array("nPageSize"=>15),
Array("ID", "NAME", "DETAIL_PAGE_URL")
);
while($arResultmy = $result->GetNext()){
echo '<ul><li><a href="'.$arResultmy["DETAIL_PAGE_URL"].'">'.$arResultmy['NAME'].'</a></li></ul>';
} |
К слову работаю с битрекс недавно - три недели.
И уже в "запарке".
Да и не знаю имеет это значение или нет, редакция очень древняя 1С-Битрикс: Управление сайтом 11.0. (но что клиент дал с тем и занимаюсь).