0

我的博文要么有视频,要么有图片,从来没有。VIDEO 和 IMAGE 都是 MODx Evolution CMS 中的模板变量。现在总是,图像的 DIV 部分(无论是空白区域/区域)将显示并在其下方显示视频的 DIV。如果我为图像输入模板变量,我只想显示图像,然后视频 DIV 没有空格。同样,当我为视频输入模板变量时,我不希望显示 DIV 图像空间的空白区域/空间。

图像的DIV:

<div class="image">
<img src="[*image*]">
</div>

视频的DIV:

<div class="well">
<video width="400" controls>
 <source src="[*video*]" type="video/mp4">
  <source src="[*video*]" type="video/ogv">
</video>
   </div>

当我输入图像时如何显示 DIV,因此没有为 VIDEO DIV 显示任何空间?或者当我输入一个 VIDEO 时如何显示 DIV 从而没有为 IMAGE DIV 显示任何空间?一些 IF-THEN 规则?

4

1 回答 1

1

通过使用 PHx extra 和此代码解决了问题...

[+phx:if=`[*video*]`:ne=``:then=`<div class="well">
<video controls="" width="400">
 <source src="[*video*]" type="video/mp4">
  <source src="[*video*]" type="video/ogv">
</video></div>`+]
        </div>
于 2015-07-13T22:54:05.393 回答