29.07.2008
Некоторые косметические улучшения панели администратора
9.04.2008
Запущена панель для регистрации доменов
Список страниц часто нужен в рубриках и разделах сайта, в которых слишком много публикаций и товаров соответственно, а также при выводе результатов поиска, когда количество выдаваемых результатов также не влезает в страницу. Количество выводимых на странице записей устанавливается в константе - ONPAGE.
Выглядит такой блок примерно так:
Страницы: 1 2 3 4 5
При организации такого блока формируется массив $page["pages"] с значениями ['link'] и ['title']. Для активных страниц, т.е. если выбрана и формируется ссылка на эту же страницу, то добавляется значение ['selected'], которое всегда равно 'ok'.
Таким образом при верстке данного блока можно не только расставить ссылки как надо, но и подсветить выбранную страницу, чтобы посетитель мог ориентироваться в навигации по страницам. Теперь приведем код, чтобы закрепить эти возможности.
{if $page.pages|@count > 0}
<p>Страницы:
{ foreach value=value from=$page.pages }
{if $value.selected == "ok"}
Мы тут.
{else}
# <a href="{ $value.link }" title="{ $value.title }">{ $value.title }</a>
{/if}
{ foreachelse }
Страниц нет
{ /foreach }
</p>
{/if}
Сообщения: Страницы, Страниц нет и Мы тут можно заменить на наиболее подходящие в каждом конкретном случае.
Теперь осталось все это вывести в отдельный файл, чтобы легче было организовывать доступ к этому блоку везде, где он требуется.
{ include file="pages/pages.html" }
Теперь этот кусок кода достаточно будет добавить в самом шаблоне страницы и получить желаемый результат.
+7 495 665-00-27
Создание сайтов на n1CMS, поддержка и продвижение сайтов
© 2006-2008 Все права защищены.
При перепечатке материалов гиперссылка на сайт http://www.n1cms.com обязательна.
Карта сайта | Обратная связь | Контакты | Заказать
+7 495 6650027 | info@n1cms.com