pas.content
Сниппет для вывода контента 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}