Помогите плз по снипетам/плейсхолдерам

Дорогие коллеги, прошу подсказку!

У меня есть некий чанк, представляющий собой некий блок/виджет, который я хочу отображать на сайте в разных местах и с разными вариациями. Внутри он содержит вызов [[pdoResources?]], в котором я через опции (не уверен, что правильный термин) &limit=``, разместив в нем плейсхолдер [[+pubs-limit]] могу регулировать количество ресурсов, которые я отображаю, через плейсхолдер [[+header-title]] могу модулировать заголовок этого виджета.
Вызываю я его так:
[[$widget?
  &header-title=`Свежие статьи`
  &pubs-limit=`10`
]]
А теперь вопрос. Я хочу предусмотреть в этом виджете кнопку «Все статьи», но выводить её не всегда, а только там, где потребуется. Как это сделать?
Хотелось бы получить вот такой код вызова снипета:
[[$widget?
  &header-title=`Свежие статьи`
  &pubs-limit=`10`
  &button=`1`
]]
Где единицей или нулем задавать вывод или невывод кнопки, либо другой способ.

Заранее спасибо!
Серый
09 июня 2017, 12:31
modx.pro
651
0

Комментарии: 2

Илья Уткин
09 июня 2017, 16:10
0
[[+button:eq=`1`:then=`<a href="[[~15]]">Все статьи</a>`:else=``]]
    Серый
    09 июня 2017, 16:13
    0
    Круто! Спасибо!
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2