Не работает fenom
Добрый день!
В шаблоне присутствует такая конструкция
Меню контейнер «УСЛУГИ» имеет id4, у него несколько ресурсов «Различных услуг».
Так вот вызов
Вызов
Причем пробовал выводить просто кодом, типа:
Fenom — подключен!
В данном шаблоне есть уже точно такая же конструкция со стилями, она работает.
В чем может быть проблема?
Неужели одновременно нельзя применять несколько условий в шаблоне?
В шаблоне присутствует такая конструкция
[[*id:is=`4`:then=`[[$Page-parent-content]]`:else=`[[$Page-content]]`]]
Page-parent-content
— это вывод всех дочерних ресурсов (услуг) в виде превьюшек.Page-content
— это вывод контента дочернего ресурса (услуги).Меню контейнер «УСЛУГИ» имеет id4, у него несколько ресурсов «Различных услуг».
Так вот вызов
[[*id:is=`4`:then=`[[$Page-parent-content]]`:else=`[[$Page-content]]`]]
— работает как нужно.Вызов
{if $id == 4}
[[$Page-parent-content]]
{else}
[[$Page-content]]
{/if}
— не работает.Причем пробовал выводить просто кодом, типа:
{if $id == 4}
HTML Код
{else}
HTML Код
{/if}
— тоже не работает.Fenom — подключен!
В данном шаблоне есть уже точно такая же конструкция со стилями, она работает.
{if $_modx->resource.image_bg == ''}
.page-bg {
margin-top: 0;
background: #ececec;
}
{else}
.page-bg {
background:url("{$_modx->resource.image_bg}") center no-repeat;
margin-top: 0;
}
{/if}
Думал из за нее, вывел ее в отдельный чанк [[$Style-bg]] все равно не работает.В чем может быть проблема?
Неужели одновременно нельзя применять несколько условий в шаблоне?
Комментарии: 3
Потому что не
{if $id == 4}
а{if $_modx->resource['id'] == 4}
Спасибо, точно все работает!!!
И раз уже fenom, то лучше не мешать синтаксис и вместо [[$Page-parent-content]] использовать {'Page-parent-content' | chunk} или {include 'Page-parent-content'}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.