
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, но есть и особенности.
Получить подписки текущего пользователя
fenom
{'!pas.subscription' | snippet}Плейсхолдеры
Вы можете увидеть все доступные плейсхолдеры просто не указывая чанк оформления:
fenom
<pre>
{'!pas.subscription' | snippet : [
'tpl' => '',
]}
</pre>Примеры
Получить подписки текущего пользователя в переменную $rows
fenom
{var $rows = '!pas.subscription' | snippet : [
'return' => 'data',
]}
<br>
{if !count($rows)}
<p>У вас нет активных подписок.</p>
{else}
{foreach $rows as $row}
{'pas.subscription' | chunk : $row}
{/foreach}
{/if}Вывод с постраничной разбивкой:
fenom
{'!pdoPage' | snippet : [
'element' => 'pas.subscription',
'client' => $_modx->user.id,
]}
{'page.nav' | placeholder}