Search.tpl

Этот файл выводит список страниц, которые были найдены с помощью модуля search. По своей структуре он почти ничем не отличается от файла category.tpl

Пример:

 1 {if !$items}
 2      <p>{lang('no_pages_found')}</p>
 3 {/if}
 4 
 5 {foreach $items as $item}
 6     <h2>{$item.title}</h2>
 7 
 8     {$item.prev_text}
 9 
10     <a href="{site_url($item.full_url)}">{lang('full_article')}</a>
11 {/foreach}
12 
13 <div class="pagination">
14     {$pagination}
15 </div>

Переменные

  • {$pages} - Массив страниц
  • {$page.full_url} - Ссылка на страницу
  • {$page.title} - Заголовок страницы
  • {$page.publish_date} - Дата публикации страницы в формате UNIX TIME
  • {$page.cat_url} - Ссылка на категорию страницы
  • {$page.category} - ID категории к которой принадлежит страница
  • {$page.comments_count} - Количество комментариев страницы
  • {$pagination} - Нумерация страниц

Также в этом примере можно использовать функцию {get_category_name(ID)} которая позволяет узнать имя категории по ID.

Полезные советы

  • Вывод дополнительных полей для категории. Для того, чтобы обратится к дополнительным полям элементов содержимого при выводе их в списке категории, нужно написать следующий код между вкладками {foreach}
1 {foreach $pages as $page}
2 ....
3         {$f.xfield_name}
4         <!-- Таким образом можно вывести значения дополнительных полей при выводе списка элементов
5         содержимого категории. Все дополнительные поля подгружаются автоматически для выбранной категории -->
6 ....
7 {/foreach}
8