Использование if вместе с fenom

Здравствуйте, друзья!.. Есть задача. Вывод нескольких документов на странице, если стоит параметр: выводить документы. Чтобы было проще: вот такой код:

{if $_modx->resource.nospecial = 1}
	  [[$specialist]]
          {else}
          {/if}
где, nospecial — это тв-параметр. который, если равен 1, выводится чанк: specialist, если другое значение — не выводится ничего.

так как только осваиваю Феном, тут возможны ошибки по синтаксису и логике. Далее, код чанка specialist

[[pdoResources? &parents=`1094` &resources=`[[*autor]]` &depth=`0` &sortby=`{"publishedon":"DESC"}` &tpl=`sp_template` &limit=`0` &includeTVs=`image`]]
где [[*autor]] — перечисление на странице выводимых ресурсов.

В чем, собственно, проблема: на страницу выводит корректно список, но без фильтров и при выборе на странице tv-параметра nospecial не реагирует — выводить или нет.
Сергей
03 октября 2017, 11:04
modx.pro
8 041
0

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

Павел Романов
03 октября 2017, 15:20
+2
{if $_modx->resource.nospecial == 1}
	...
{else}
	...
{/if}
    Сергей
    03 октября 2017, 18:46
    0
    да, все помогло. Спасибо. Такой вопрос. Есть ли смысл вызов сниппета pdo в fenom заворачивать?
      Павел Романов
      03 октября 2017, 19:00
      +1
      Если у Вас на странице есть стандартные теги MODX, то смысла особого нет.
      Если на Fenom реализовано всё, то наоборот ).
      Сергей
      14 мая 2018, 10:54
      0
      Павел а можно реализовать тоже самое только плясать от публикации ресурса?
      Т.е. если стоит опубликован родитель, то выводится чанк с сниппетом pdoResouces и выводом дочек родителя, если не опубликован то чанк не выводится??
        Павел Романов
        14 мая 2018, 14:27
        0
        Попробуйте так:
        {if $_modx->resource.parent | resource: 'published' == 1 }
        если опубликован
        {else}
        если неопубликован
        {/if}
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5