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}