Тег search results

Тег search results управляет выводом на страницу результатов поиска. Например:

<table border="0" cellpadding="6" cellspacing="1" width="100%">
<tr>
<th>{lang:title}</th>
<th>{lang:excerpt}</th>
<th>{lang:author}</th>
<th>{lang:date}</th>
<th>{lang:total_comments}</th>
<th>{lang:recent_comments}</th>
</tr>

{exp:search:search_results switch="resultRowOne|resultRowTwo"}

<tr class="{switch}">
<td width="30%" valign="top"><b><a href="{auto_path}">{title}</a></b></td>
<td width="30%" valign="top">{excerpt}</td>
<td width="10%" valign="top"><a href="{member_path=member/index}">{author}</a></td>
<td width="10%" valign="top">{entry_date format="%m/%d/%y"}</td>
<td width="10%" valign="top">{comment_total}</td>
<td width="10%" valign="top">{recent_comment_date format="%m/%d/%y"}</td>
</tr>

{/exp:search:search_results}

</table>

{if paginate}

<div class='paginate'>

<span class='pagecount'>{page_count}</span>&nbsp; {paginate}

</div>

{/if}

Параметры

backspace=

backspace="6"

Этот параметр удаляет символы после последней итерации цикла вывода результатов поиска. Например, если вы размещаете тег <br /> между каждым результатом, то вы получите следующее размещение:

Entry 1 title<br />
Entry 2 title<br />
Entry 3 title<br />

Однако, возможно, вам не нужен тег <br /> после последнего пункта. Добавляя параметр "backspace" вы можете удалить его. Просто сосчитайте количество символов и пробелов в позиции, которую вы хотите удалить, и укажите это количество в теге. Тег <br /> содержит 6 символов, таким образом вы сделали бы следующее:

{exp:search:search_results switch="resultRowOne|resultRowTwo" backspace="6" rdf="off"}

{title}<br />

{/exp:search:search_results}

После обработки и вывода на экран получим следующее:

Entry 1 title<br />
Entry 2 title<br />
Entry 3 title

Примечание:  Параметр "возврата" будет работать только, если у вас для параметра rdf="off", который определяется в настройке "Добавить код авто-определения трекбэков на ваши страницы?", установлено нет на странице управления разделами.

rdf=

rdf="off" rdf="on"

Код авто определения трекбэков RDF может быть вручную установлен для любой отдельной записи раздела. Полезно использовать данный параметр на страницах RSS, если включена "глобальная" настройка на странице управление разделами.

switch=

switch="option_one|option_two"

Этот параметр позволяет вам, установить два значения, которые чередуются между строками результата. Обычно это используется для чередования цвета фона строк результата. Этот параметр работает совместно с переменной {switch}.

Это устаревший параметр, в настоящее время заменен более продвинутой переменной {switch=} variable, из тега weblog entries, которая имеет большую гибкость. Этот параметр / переменная продолжит функционировать, но рекомендуется, чтобы использовалась переменная тега weblog entries {switch=}.

Переменные

{title}
{permalink}
{author}
{body}
и так далее...

Почти все переменные тега weblog entries доступны на странице результатов поиска для управления выводом данных из записей раздела, в зависимости от ваших потребностей. Существует также несколько специальных переменных результатов поиска, которые доступны на странице результатов поиска:

auto_path

{auto_path}

Этот параметр замещает URL на запись, на URL c заголовком URL записи в конце. В отличие от других переменных "path", эта переменная не требует указания группы шаблонов/шаблона. Вместо этого, путь будет автоматически определяться настройкой "URL раздела", на странице управления разделами.

excerpt

{excerpt}

Цитата из записи. Цитата состоит из первых 50 слов из поля, указанного для цитаты поиска, в настройках вашего раздела, на странице управление разделами. Разметка HTML при выводе удаляется.

full_text

{full_text}

Текст из записи. В отличие от переменной {excerpt}, она возвращает весь текст из поля, указанного для цитаты поиска, в настройках вашего раздела, на странице управление разделами.

id_auto_path

{id_auto_path}

Этот параметр замещает URL на запись, на URL c идентификатором (ID) записи в конце. В отличие от других переменных "path", эта переменная не требует указания группы шаблонов/шаблона. Вместо этого, путь будет автоматически определяться настройкой "URL раздела", на странице управления разделами.

member_path

{member_path=member/index}

Группа шаблонов/шаблон для вывода на экран профиля пользователя автора записи. Как правило, эта переменная будет указываться как {member_path=member/index}.

switch

{switch}

Эта переменная содержит соответствующее значение, определенное в параметре switch=. Эта переменная обычно используется, чтобы установить класс CSS или фоновый цвет.

Это устаревший параметр, в настоящее время заменен более продвинутой переменной {switch=} variable из тега weblog entries, которая имеет большую гибкость. Этот параметр / переменная продолжит функционировать, но рекомендуется, чтобы использовалась переменная тега weblog entries {switch=}.

Наверх страницы