pas.subscription
Сниппет для вывода подписок pas.subscription
Параметры
Параметр | По умолчанию | Описание |
---|---|---|
tpl | pas.subscription | Чанк оформления для каждого результата |
status | Статус подписки | |
client | Клиент подписки | |
content | Контент подписки | |
limit | 10 | Лимит выборки результатов |
sortby | id | Сортировка выборки. |
sortdir | ASC | Направление сортировки |
where | Строка, закодированная в JSON, с дополнительными условиями выборки. | |
showOverdue | 0 | Показывать законченные подписки. |
Можно использовать и другие общие параметры pdoTools
Особенности
Сниппет pas.subscription
, как и все сниппеты PayAndSee, использует pdoTools для работы.
Поэтому все основные его параметры совпадают с pdoResources, но есть и особенности.
Получить подписки текущего пользователя
{!pas.subscription'|snippet}
Плейсхолдеры
Вы можете увидеть все доступные плейсхолдеры просто не указывая чанк оформления:
<pre>
{'!pas.subscription'|snippet:[
'tpl' => ''
]}
</pre>
Примеры
Получить подписки текущего пользователя в переменную $rows
{var $rows = '!pas.subscription'|snippet:[
'return' => 'data'
]}
<br>
{if !count($rows)}
<p>У вас нет активных подписок.</p>
{else}
{foreach $rows as $row}
{'pas.subscription'|chunk:$row}
{/foreach}
{/if}
Вывод с постраничной разбивкой:
{'!pdoPage'|snippet:[
'element' => 'pas.subscription',
'client' => $_modx->user.id
]}
{'page.nav'|placeholder}