Есть TV параметры tvvideo и tvimage. Нужно проверить, если tvvideo не пустой, то выводить данные этого параметра (подключить чанк вывода кода youtube), если нет, то выводить данные tvimage (фото)
Я пробовал с помощью phx так:
[+phx:if=`[*tvvideo*]`:ifempty=`{{PHOTO}}`:else=`{{VIDEO}}`+]
[+phx:if=`[*tvvideo*]`:ifnot=``:then=`{{PHOTO}}`:else=`{{VIDEO}}`+]
не работает ни один из них. Буду благодарен за верный вариант.
Вот так решается
[+video:is=``:then=`{{PHOTO}}`:else=`{{VIDEO}}`+]
поместил код снипета {{PHOTO}} прям в этот код:
[+tvvideo:is=``:then=`<a href="[+tvimgbg+]" class="highslide" onclick="return hs.expand(this)"><img src="[+tvimgsm+]" alt="Увеличить" title="Увеличить" /></a>`:else=`{{VIDEO}}`+]
<!-- [+tvimgbg+] -->
Вот только странная вещь. [+tvimgsm+] работает теперь нормально, а точно такой же TV [+tvimgbg+] не работает. Если же после этого кода вывести этот параметр (я его закомментировал, чтобы не отображался на странице), то тогда он выводится и вышеприведенном коде. Это глюк phx или чего?
Хз, у меня тоже такое бывало, я просто пустой TV делал и вначале прописывал и все