Перейти к содержимому


Фото
- - - - -

Вывод определенных страниц

Диапазон страниц

  • Чтобы отвечать, сперва войдите на форум
3 ответов в теме

#1 Berze

Berze
  • Пользователь
  • 3 сообщений
  • Верстка
  • Версия CMS:2.x
  • Откуда:Могилев

Опубликовано 10.02.2020 - 10:45

Здравствуйте! Есть меню 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}

как указать следующий диапазон ?



#2 Berze

Berze
  • Пользователь
  • 3 сообщений
  • Верстка
  • Версия CMS:2.x
  • Откуда:Могилев

Опубликовано 10.02.2020 - 12:15

Все что удалось сделать 

{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 




#3 shooroop

shooroop
  • Фрилансер
  • 1 046 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Antarktida

Опубликовано 10.02.2020 - 14:08

в IF  можно использовать сразу несколько операторов AND и OR



#4 Berze

Berze
  • Пользователь
  • 3 сообщений
  • Верстка
  • Версия CMS:2.x
  • Откуда:Могилев

Опубликовано 10.02.2020 - 14:33

{if $p->menu_id == 3 & $p->id >= 102 && $p->id <= 105 }

Все заработало!






0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых