Skip to content
  1. Компоненты
  2. PayAndSee
  3. Сниппеты
  4. pas.subscription

pas.subscription ​

Сниппет для вывода подписок pas.subscription

Сниппет для вывода подписок

Параметры ​

ПараметрПо умолчаниюОписание
tplpas.subscriptionЧанк оформления для каждого результата
statusСтатус подписки
clientКлиент подписки
contentКонтент подписки
limit10Лимит выборки результатов
sortbyidСортировка выборки.
sortdirASCНаправление сортировки
whereСтрока, закодированная в JSON, с дополнительными условиями выборки.
showOverdue0Показывать законченные подписки.

Подсказка

Можно использовать и другие общие параметры 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}