我在grav的侧边栏中插入赞助商图片列表,并且只想显示以sponsor_
开头的图片。
目前,我的代码会在页面文件夹中添加任何图片。
base.html.twig:
<div class="sidebar-right-content">
<!-- insert R sidebar images here -->
<div class="sponsor-image">
<h3>Sponsors</h3>
{% for image in page.media.images %}
<br>{{ image.html }}
{% endfor %}
</div>
我尝试使用下面的表达式限制返回的图像,但不返回任何图像:
{% for image in page.media.images if image matches '/^sponsor.*$/' %}
有没有办法在这种情况下使用过滤器?
答案 0 :(得分:1)
尝试:{% image in page.media.images |contains('sponsor') %}