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}