pas.subscription

07 сентября 2017, 12:38

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