29.07.2008
Некоторые косметические улучшения панели администратора
9.04.2008
Запущена панель для регистрации доменов
В первом примере вывода шаблона мы уже видели, как можно вывести список значений, а именно:
<ul>
{ foreach value=value from=$page.top_menu }
<li><a href="{ $value.link }" title="{ $value.title }">{ $value.title }</a></li>
{ foreachelse }
<li>Разделы пока не созданы</li>
{ /foreach }
</ul>
В данном примере все отлично подходит под большинство нужд или в том случае, когда список не бывает пуст. Но иногда требуется ничего не выводить, если формируется пустой список, т.е., чтобы заглуша предусмотренная в коде - <li>Разделы пока не созданы</li> - не срабатывала. А если у нас еще и вся конструкция оформлена дополнительными тегами, то чтобы и они не выводились - в примере, это <ul>...</ul>
В этом случае полезным будет конструкция if..., которая проверит не пуст ли массив и только тогда запустит его перебор.
{if $page.top_menu|@count > 0}
<ul>
{ foreach value=value from=$page.top_menu }
<li><a href="{ $value.link }" title="{ $value.title }">{ $value.title }</a></li>
{ foreachelse }
<li>Разделы пока не созданы</li>
{ /foreach }
</ul>
{/if}
Приведенный пример показывает вариант вывода верхнего меню, которое указывает на путь к запрошенной странице от главной.
+7 495 665-00-27
Создание сайтов на n1CMS, поддержка и продвижение сайтов
© 2006-2008 Все права защищены.
При перепечатке материалов гиперссылка на сайт http://www.n1cms.com обязательна.
Карта сайта | Обратная связь | Контакты | Заказать
+7 495 6650027 | info@n1cms.com