Berze Опубликовано 10 февраля, 2020 Жалоба Поделиться Опубликовано 10 февраля, 2020 Здравствуйте! Есть меню c id равным 3. Нужно сделать вывод страниц из этого меню в отдельных диапазонах их id. Например вывод страниц id которых начинаются с 80 по 100, следующий с 100 по 140 и тд. {foreach $pages as $p} {* Выводим только страницы из 3 меню *} {if $p->menu_id == 3} <a data-page="{if $p->id <= 100 }" href="{$p->url}">{$p->name|escape}</a> {/if} {/foreach} как указать следующий диапазон ? Цитата Ссылка на сообщение Поделиться на другие сайты
Berze Опубликовано 10 февраля, 2020 Автор Жалоба Поделиться Опубликовано 10 февраля, 2020 Все что удалось сделать {foreach $pages as $p} {* Выводим id страниц которые меньше или равны 101 из 3 меню *} {if $p->menu_id == 3 & $p->id <= 101 } {/if} {/foreach} {foreach $pages as $p} {* Выводим id страниц которые больше или равны 102 из 3 меню *} {if $p->menu_id == 3 & $p->id >= 102 } {/if} {/foreach} Таких выводов будет примерно штук 5-6 Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 10 февраля, 2020 Жалоба Поделиться Опубликовано 10 февраля, 2020 в IF можно использовать сразу несколько операторов AND и OR Цитата Ссылка на сообщение Поделиться на другие сайты
Berze Опубликовано 10 февраля, 2020 Автор Жалоба Поделиться Опубликовано 10 февраля, 2020 {if $p->menu_id == 3 & $p->id >= 102 && $p->id <= 105 }Все заработало! Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.