Как скрыть блок с видео на php? Есть решение

Добрый день, можно ли сделать, чтоб при отсутствии ссылки на видео (отсутствие его у товара), данный блок скрывался. То есть, чтоб была проверка на отсутствие данных в этой переменной {$product.video_url|replace:"http://youtu.be/":""}

                                                                                <div class="item-pg_videocontainer" itemprop="embedHTML">
                                    
<lite-youtube videoid="{$product.video_url|replace:"http://youtu.be/":""}" playlabel="Play: Keynote (Google I/O &#039;18)" ></lite-youtube>
</div>

Иначе, при отсутствии видео, отображается это 

2 ответа

  • 2
    Плебей 19 июня 2021 01:00 # Решение

    По аналогии с темой Дефолт:

    {$video = $product->video}
    {if $video}
      <div class="item-pg_videocontainer" itemprop="embedHTML">
        <lite-youtube videoid="{$product.video_url|replace:"http://youtu.be/":""}" playlabel="Play: Keynote (Google I/O &#039;18)" ></lite-youtube>
      </div>
    {/if}

    или

    {if $product.video_url}
      <div class="item-pg_videocontainer" itemprop="embedHTML">
        <lite-youtube videoid="{$product.video_url|replace:"http://youtu.be/":""}" playlabel="Play: Keynote (Google I/O &#039;18)" ></lite-youtube>
      </div>
    {/if}

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите