We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 29003
    • 5 Posts
    Есть TV параметры tvvideo и tvimage. Нужно проверить, если tvvideo не пустой, то выводить данные этого параметра (подключить чанк вывода кода youtube), если нет, то выводить данные tvimage (фото)
    Я пробовал с помощью phx так:
    [+phx:if=`[*tvvideo*]`:ifempty=`{{PHOTO}}`:else=`{{VIDEO}}`+]
    [+phx:if=`[*tvvideo*]`:ifnot=``:then=`{{PHOTO}}`:else=`{{VIDEO}}`+]

    не работает ни один из них. Буду благодарен за верный вариант.
      • 3603
      • 128 Posts
      Вот так решается
      [+video:is=``:then=`{{PHOTO}}`:else=`{{VIDEO}}`+]
        • 29003
        • 5 Posts
        Спасибо большое, работает smiley
        Теперь не пойму почему не работает следующее:
        с помощью Вашего кода подключаю один из чанков. так чанк с видео работает правильно:
        [+tvvideo+]


        а чанк с фото нет, хотя там фотка залита и путь в этом ТВ прописан:
        <a href="[+tvimgbg+]" class="highslide" onclick="return hs.expand(this)"><img src="[+tvimgsm+]" alt="Увеличить" title="Увеличить" /></a>

        В чем может быть проблема?
          • 29003
          • 5 Posts
          хм.. причем если написать [+tvimgsm+] (TV image) в чанке под этим кодом:
          [+tvvideo:is=``:then=`{{PHOTO}}`:else=`{{VIDEO}}`+]
          [+tvimgsm+]
          то показывает путь к файлу, а если это же [+tvimgsm+] написать в чанке PHOTO, то там не показывает... sad
            • 29003
            • 5 Posts
            поместил код снипета {{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 или чего?
              • 3603
              • 128 Posts
              Хз, у меня тоже такое бывало, я просто пустой TV делал и вначале прописывал и все