Использование if вместе с fenom
Здравствуйте, друзья!.. Есть задача. Вывод нескольких документов на странице, если стоит параметр: выводить документы. Чтобы было проще: вот такой код:
так как только осваиваю Феном, тут возможны ошибки по синтаксису и логике. Далее, код чанка specialist
В чем, собственно, проблема: на страницу выводит корректно список, но без фильтров и при выборе на странице tv-параметра nospecial не реагирует — выводить или нет.
{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 не реагирует — выводить или нет.
Комментарии: 5
{if $_modx->resource.nospecial == 1}
...
{else}
...
{/if}
да, все помогло. Спасибо. Такой вопрос. Есть ли смысл вызов сниппета pdo в fenom заворачивать?
Если у Вас на странице есть стандартные теги MODX, то смысла особого нет.
Если на Fenom реализовано всё, то наоборот ).
Если на Fenom реализовано всё, то наоборот ).
Павел а можно реализовать тоже самое только плясать от публикации ресурса?
Т.е. если стоит опубликован родитель, то выводится чанк с сниппетом pdoResouces и выводом дочек родителя, если не опубликован то чанк не выводится??
Т.е. если стоит опубликован родитель, то выводится чанк с сниппетом pdoResouces и выводом дочек родителя, если не опубликован то чанк не выводится??
Попробуйте так:
{if $_modx->resource.parent | resource: 'published' == 1 }
если опубликован
{else}
если неопубликован
{/if}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.