Тег 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> {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=}.