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

Not show DIV when no input value for template-variable in MODx

我的博文要么有视频要么有图片,绝不会同时有。 VIDEO 和 IMAGE 都是 MODx Evolution CMS 中的模板变量。 现在总是,图像的 DIV 部分(空白 space/area)将显示,下面是视频的 DIV。我只想显示图像,前提是我为图像输入了模板变量,然后视频 DIV 没有空白 space。同样,当我为视频输入模板变量时,我不想显示 DIV 图像 space 的空白 area/space。

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,从而不显示视频DIV的任何space?或者当我输入视频时如何显示 DIV 而图像 DIV 不显示任何 space?一些 IF-THEN 规则?

使用 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>