Шаблон wiki. Секция Special Search Results
Это секция выводит результаты поиска, произведенного через wiki, как выделено ниже:
В дополнение к переменным в секции Wiki Page, в секции Special Search Results имеются:
Условные переменные
if no_results
{if no_results}
Проверка отсутствия результатов поиска. Если нет, можно что-либо сделать.
if results
{if results}
Проверка наличия результатов поиска. Если да, можно что-нибудь сделать.
Одиночные переменные
keywords
{keywords}
Выводит ключевые слова, которые использовались для поиска.
Теги
В секции Special Search Results доступен тег {wiki:search_results}, который используется для вывода результатов поиска. Для этого в теге имеются собственные параметры и переменные.
{wiki:search_results} | Параметры
limit
{wiki:search_results limit="#"}
Определяет количество результатов поиска, отображаемых на одной странице. Например, этот код:
{wiki:search_results limit="10"}
Ограничил бы количество выведенных результатов поиска до 10.
paginate
{wiki:search_results paginate=""}
Определяется размещение разбивки на страницы. Например, если в параметре limit установлено 10, и существует 25 результатов, то вы можете использовать этот параметр для создания разбивки на страницы, чтобы просмотреть все результаты.
Значения для параметра paginate:
- top: разбивка на страницы размещается сверху.
- bottom: разбивка на страницы размещается снизу.
- both: разбивка на страницы размещается сверху и снизу.
switch
{wiki:search_results switch=""}
Используется для "переключения" стилей используя css совместно с переменной switch. Например, этот код:
{wiki:search_results switch="blue|red"}
<div class="{switch}">a search result</div>
Вывел бы что-нибудь наподобие:
<div class="blue">a search result</div>
<div class="red">a search result</div>
<div class="blue">a search result</div>
<div class="red">a search result</div>
{wiki:search_results} | Variables
Этот тег имеет только одиночные переменные.
- {absolute_count}
- {article}
- {author}
- {content}
- {count}
- {email}
- {gmt_revision_date format=""}
- {page_id}
- {path:view_article}
- {revision_date format=""}
- {revision_id}
- {revision_notes}
- {switch}
- {switch="one|two|three"}
- {title}
- {url}
absolute_count
{absolute_count}
Запуск "подсчета" отображаемых файлов, с учетом разбивки на страницы.
article
{article}
Выводит полностью обработанную статью. Теги HTML будут обработаны.
author
{author}
Выводит имя автора версии.
content
{content}
Выводит необработанное содержимое статьи.
count
{count}
"Количество" статей отображаемых в настоящее время
{email}
Выводит адрес электронной почты автора версии.
gmt_revision_date
{gmt_revision_date format=""}
Выводит время последней версии статьи по Гринвичу.
Параметр format используется для определения форматирования даты с использованием изменяемого форматирования дат ExpressionEngine.
page_id
{page_id}
Используется для получения уникального идентификатора (ID) страницы. Это используется для определения целей в каналах RSS / Atom.
path:view_article
{path:view_article}
Выводит URL для просмотра статьи.
revision_date
{revision_date format=""}
Выводит время самой последней версии статьи.
Параметр format используется для определения форматирования даты с использованием изменяемого форматирования дат ExpressionEngine.
revision_id
{revision_id}
Выводит уникальный идентификатор (ID) версии.
revision_notes
{revision_notes}
Отображает примечания для версий (если таковые имеются).
switch
{switch}
Используется вместе с параметром switch для "переключения" классов css, используемых для отображения результатов исследования. Пожалуйста, смотрите примеры использования параметра switch.
switch=
{switch="option_one|option_two|option_three"}
Эта переменная разрешает вам чередовать любое количество значений отображения результатов. Первая статья будет использовать "option_one", вторая будет использовать "option_two", третья "option_one", и так далее.
Одновременно может использоваться несколько тегов {switch=}, и система будет корректно отслеживать каждый из них.
title
{title}
Выводит заголовок статьи/страницы.
url
{url}
Выводит URL автора.