我的博文有视频或图片,但两者都不是。 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规则?
答案 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>