it_proger29
@it_proger29
Битрикс

Почему функция get_categories() не коректно работает если ее вызвать дважды?

Здравствуйте!

Я продублировал в коде 2 раза функцию get_categories().
В первый раз функция выводит только те рубрики в которых есть записи, а во второй раз выводит все категории.

Как можно это поправить, чтобы во второй раз не выводились все категории, чтобы функция работала одинаково?
cM1qRZJ.png
dTtyuzW.png

$all_categories = get_categories();
if( $all_categories ){
    echo '<ul>';
    foreach( $all_categories as $single_cat ){
        echo '<li>' . $single_cat->name . '</li>';
    }
    echo '</ul>';
}
$all_categories = get_categories();
if( $all_categories ){ 
    echo '<ul >';
    foreach( $all_categories as $single_cat ){
        echo '<li></li>' . $single_cat->name . '</li>';
    }
    echo '</ul>';
}


p.s код для примера накидан.
Функция get_terms() работает с такими же особенностями.
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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