Переменные тега gallery entries

Стандартный тег {exp:gallery:entries} имеет множество переменных, которые могут использоваться внутри его. Эти переменные разделены на две обширные категории:

Одиночные переменные

caption

{caption}

Описание записи.

category

{category}

Имя категории, в которую назначена запись.

category_id

{category_id}

Идентификатор (ID) категории, в которую назначена запись.

category_path

{category_path=gallery/category}

URL к указанному шаблону. Автоматически добавляется идентификатор (ID) категории. Например, этот код:

<a href="{category_path=weblog/category}">{category}</a>

Будет обработан следующим образом:

<a href="http://www.example.com/index.php/gallery/category/C12/">Florida</a>

count

{count}

"Количество" текущих отображаемых записей. Если отображается пять строк, то для четвертой строки переменная {count} будет иметь значение "4".

custom_field_one

Можно вывести до шести заказных полей, используя следующий синтаксис:

{custom_field_one} {custom_field_two} {custom_field_three} {custom_field_four} {custom_field_five} {custom_field_six}

entry_date

{entry_date format="%Y %m %d"}

Дата создания записи. Смотрите страницу изменяемое форматирование даты для получения дополнительной информации.

entry_id

{entry_id}

Идентификатор (ID) записи

filename

{filename}

Имя файла изображения для данной записи. Например, zoo.jpg.

height

{height}

Высота (в пикселях) полноразмерного изображения.

id_path

{id_path=gallery/comments}

URL к указанному шаблону. Автоматически добавляется идентификатор (ID) записи. Например, этот код:

<a href="{id_path=gallery/comments}">my entry</a>

Будет обработан следующим образом:

<a href="http://www.example.com/index.php/gallery/comments/234/">my entry</a>

image_url

{image_url}

URL к полноразмерному изображению.

medium_height

{medium_height}

Высота (в пикселях) любого "средне размерного изображения", связанного с записью.

medium_url

{medium_url}

URL к любому "средне размерному изображению" связанному с записью.

medium_width

{medium_width}

Ширина (в пикселях) любого "средне размерного изображения" связанного с записью.

recent_comment_date

{recent_comment_date format="%Y %m %d"}

Дата последнего комментария, связанного с записью. Смотрите страницу изменяемое форматирование даты для получения дополнительной информации.

switch=

{switch="option_one|option_two|option_three"}

Эта переменная разрешает вам чередовать любое количество значений отображения записей. Первая запись будет использовать "option_one", вторая будет использовать "option_two", третья "option_one", и так далее.

Самое очевидное применение этой переменной, - чередование цветов. Это можно сделать следующим образом:

{exp:gallery:entries}
{entries}

{row}
<td class="{switch="one|two"}">
<a href="{id_path=gallery/comments}"><img src="{thumb_url}" width="{thumb_width}" height="{thumb_height}" alt="{title}" title="{title}" /></a><br />
{title}
</td>
{/row}

{/entries}
{/exp:gallery:entries}

Тогда записи будут чередоваться между <div class="one"> и <div class="two">.

Одновременно может использоваться несколько тегов {switch=}, и система будет корректно отслеживать каждый из них.

thumb_height

{thumb_height}

Высота (в пикселях) любого эскиза, связанного с записью.

thumb_url

{thumb_url}

URL к любому эскизу, связанному с записью.

thumb_width

{thumb_width}

Ширина (в пикселях) любого эскиза, связанного с записью.

title

{title}

Заголовок записи.

total_comments

{total_comments}

Общее количество комментариев для этой записи.

total_results

{total_results}

Общее количество выводимых на экран записей.

views

{views}

Общее количество промоторов данной записи.

width

{width}

Ширина (в пикселях) полноразмерного изображения.

Условные переменные

С помощью условных переменных вы можете добавить условия к вашим обычным переменным, для того, чтобы отображать данные, если выполняются определенные вами условия. Для получения дополнительной информации о логике условий в ExpressionEngine, пожалуйста, обратитесь к разделу глобальные условные переменные.

Примечание: В левой части условия всегда указывается имя переменной (title, body, summary, username, screen_name, entry_date, и т.д.). Справа должно находиться условие, которое вы проверяете.

Например, чтобы проверить, что поле "caption" не пустое, вы должны сделать следующее:

{if caption != ""}

The caption is not empty!

{/if}

Используя альтернативный укороченный синтаксис можно получить тот же результат:

{if caption}

The caption is not empty!

{/if}

Если в условии указано только имя переменной, то производиться проверка, что она "не пустая".

allow_comments

{if allow_comments}
content
{/if}

Это специальное условие позволяет вам выводить его содержимое, если для текущей записи разрешены комментарии.

{if allow_comments}

({comment_total}) <a href="{id_path="gallery/comments"}">Comments</a>

{/if}

{if no_results}

{if no_results}
content
{/if}

Вы можете использовать это условие для вывода определенного сообщения, если не найдено ни одной записи. Содержимое условного выражения будет выведено в тех случаях, когда тег не возвращает никаких результатов.

{if no_results}

<p>There are no entries available.</p>

{/if}

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