当MODx中没有模板变量的输入值时,不显示DIV

时间:2015-07-13 15:47:38

标签: modx modx-revolution modx-evolution

我的博文有视频或图片,但两者都不是。 VIDEO和IMAGE都是MODx Evolution CMS中的模板变量。 现在总是,图像的DIV部分(无论是空白区域/区域)将显示和低于视频的DIV。我想只显示图像,前提是我为图像输入了模板变量,然后没有空白空间用于视频DIV。同样,当我为视频输入模板变量时,我不希望显示DIV图像空间的空白区域/空间。

DIV for image:

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

DIV for video:

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

如何在输入图像时显示DIV,从而不显示VIDEO DIV的空间?或者当我输入视频时如何显示DIV因此不显示IMAGE DIV的空间?一些IF-THEN规则?

1 个答案:

答案 0 :(得分: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>