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

pas.content ​

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

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

Параметры ​

ПараметрПо умолчаниюОписание
tplpas.contentЧанк оформления для каждого результата
parentsСписок категорий, через запятую, для поиска результатов. По умолчанию выборка ограничена текущим родителем. Если поставить 0 - выборка не ограничивается.
status2Статус подписки
contentКонтент подписки
limit10Лимит выборки результатов
offsetПропуск результатов с начала выборки
depth10Глубина поиска ресурса от каждого родителя.
sortbyidСортировка выборки.
sortdirASCНаправление сортировки
whereСтрока, закодированная в JSON, с дополнительными условиями выборки.
showUnpublishedПоказывать неопубликованные ресурсы.
showDeletedПоказывать удалённые ресурсы.
showHidden1Показывать ресурсы, скрытые в меню.
includeContentВыбирать поле "content" у ресурса.
showEmptyRate1Показывать контент с нулевой ценой.
processRates1Обрабатывать стоимость контента
sortRatesУказывает как сортировать цены. Передаются json строкой, например, "{"PasRate.cost":ASC}"

Подсказка

Можно использовать и другие общие параметры pdoTools

Особенности ​

Сниппет pas.content, как и все сниппеты PayAndSee, использует pdoTools для работы. Поэтому все основные его параметры совпадают с pdoResources, но есть и особенности.

Получение тарифов ​

Сниппет умеет выбирать тарифы при помощи параметра processRates

fenom
{'!pas.content' | snippet : [
  'processRates' => 1,
]}

и вы получите массив rates в чанке.

Плейсхолдеры ​

Вы можете увидеть все доступные плейсхолдеры просто не указывая чанк оформления:

fenom
<pre>
  {'!pas.content' | snippet : [
    'tpl' => '',
  ]}
</pre>

Примеры ​

Вывод контента из категории 15:

fenom
{'!pas.content' | snippet : [
  'parents' => 15,
]}

Вывод с постраничной разбивкой:

fenom
{'!pdoPage' | snippet : [
  'element' => 'pas.content',
  'parents' => 15,
]}
{'page.nav' | placeholder}