问题描述
我正在尝试使用带wordpress的owl-carousel插件构建合理的混合图像和视频轮播。我正在基于Twig引擎环境“用于Elementor的Unlimited Elements Widget Creator”并使用带有两个子字段的ACF转发器来构建内容。一种用于图像,一种用于视频。
现在,我尝试设置逻辑“当acf中继器视频字段中有视频时,如果不使用图像DIV,则使用视频DIV”。因此,轮播会显示图片还是视频,具体取决于是否有视频上传到该商品。
问题是,我尝试在ACF转发器项目循环中尝试检查的内容是,轮播仅使用所有项目的图像DIV或所有项目的视频DIV,而不管特定项目是否有视频或不是。
这是我的测试设置:
<div class="owl-carousel owl-theme" style="direction:ltr; overflow:hidden;" id="{{uc_id}}">
{% for item in current_post.cf_projekt_gallery %}
{% if ".mp4" in "{{item.projekt_gallery_video}}" %}
<div class="item-video">
<video controls preload="none" width="auto" height="{{desktop_height}}" poster="{{item.projekt_gallery_image}}">
<source src="{{item.projekt_gallery_video}}" type='video/mp4' />
</video>
</div>
{% else %}
<div class="item" style="position:relative;">
<a ><img src="{{item.projekt_gallery_image}}" style="width:auto;"></a>
</div>
{% endif %}
{% endfor %}
</div>
有人看到我在做什么错吗?
谢谢!
解决方法
解决了:
在{%%}语句中没有{{}}!