Задать вопрос
@Aleksander911

Как сделать проверку, что страница каталога на последнем уровне?

Доброго дня!
Имеется каталог с несколькими уровнями вложенности разделов и один объект надо выводить только на последнем уровне каталога.
Подскажите как такое можно реализовать?
  • Вопрос задан
  • 165 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя Артём Лучников К ответам на вопрос (2)
Напишите функцию или метод какого нибудь класса-хелпера, который будет проверять по id раздела, есть ли внутри его подразделы, например так
function isChildSections($sectionId)
{
    $sectionIterator = \CIBlockSection::GetList(
        ['ID' => 'ASC'],
        [
            'SECTION_ID' => $sectionId
        ],
        false,
        ['ID'],
        [
            'nTopCount' => 1
        ]
    );

    return (bool) $sectionIterator->SelectedRowsCount();
}
Ответ написан