pas.content

30 августа 2017, 17:36

Сниппет для вывода контента pas.content

Параметры

Параметр По умолчанию Описание
tpl pas.content Чанк оформления для каждого результата
parents Список категорий, через запятую, для поиска результатов. По умолчанию выборка ограничена текущим родителем. Если поставить 0 - выборка не ограничивается.
status 2 Статус подписки
content Контент подписки
limit 10 Лимит выборки результатов
offset Пропуск результатов с начала выборки
depth 10 Глубина поиска ресурса от каждого родителя.
sortby id Сортировка выборки.
sortdir ASC Направление сортировки
where Строка, закодированная в JSON, с дополнительными условиями выборки.
showUnpublished Показывать неопубликованные ресурсы.
showDeleted Показывать удалённые ресурсы.
showHidden 1 Показывать ресурсы, скрытые в меню.
includeContent Выбирать поле "content" у ресурса.
showEmptyRate 1 Показывать контент с нулевой ценой.
processRates 1 Обрабатывать стоимость контента
sortRates Указывает как сортировать цены. Передаются json строкой, например, "{"PasRate.cost":ASC}"

Можно использовать и другие общие параметры pdoTools

Особенности

Сниппет pas.content, как и все сниппеты PayAndSee, использует pdoTools для работы. Поэтому все основные его параметры совпадают с pdoResources, но есть и особенности.

Получение тарифов

Сниппет умеет выбирать тарифы при помощи параметра processRates

{'!pas.content'|snippet:[
'processRates' => 1
]}

и вы получите массив rates в чанке.

Плейсхолдеры

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

<pre>
{'!pas.content'|snippet:[
'tpl' => ''
]}
</pre>

Примеры

Вывод контента из категории 15:

{'!pas.content'|snippet:[
'parents' => '15'
]}

Вывод с постраничной разбивкой:

{'!pdoPage'|snippet:[
'element' => 'pas.content',
'parents' => '15'
]}
{'page.nav'|placeholder}