首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在html twig中创建动态行和列

在html twig中创建动态行和列
EN

Stack Overflow用户
提问于 2021-06-13 07:01:32
回答 1查看 108关注 0票数 0

我在一个twig文件上运行了以下代码:

代码语言:javascript
复制
<div class="view-content">
        <div class="views-responsive-grid views-responsive-grid-horizontal views-columns-12 container-12">
           <div class="views-row views-row-1 views-row-first">
              <div class="grid-2 views-column-1">
                 <div class="views-field views-field-field-seal">
                    <div class="field-content"><a href="/link1" class="content-processed"><img src="/sites/default/files/mainimage1.png" width="121" height="121"></a></div>
                 </div>
              </div>
              <div class="grid-2 views-column-2">
                 <div class="views-field views-field-field-seal">
                    <div class="field-content"><a href="/link2" class="content-processed"><img src="/sites/default/files/mainimage2.png" width="121" height="121"></a></div>
                 </div>
              </div>
            </div>
        </div>    

此代码生成输出,如下所示:

这意味着,它正确地生成了2列,其中图像在一行上。我想使用循环来动态转换这段代码。

在要替换为{{ field.field_image.content }}的图像位置和要替换为{{ field.field_url.content }}的URL位置

我想用树枝批处理来做这件事,但是需要帮助。谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-06-14 01:29:34

假设您的集合名为fields

代码语言:javascript
复制
<div class="view-content">
    {% for row in fields|batch(2) %}
    <div class="views-responsive-grid views-responsive-grid-horizontal views-columns-12 container-12">
        <div class="views-row views-row-1 views-row-first">
            {% for field in row %}
            <div class="grid-2 views-column-{{ loop.index }}">
                <div class="views-field views-field-field-seal">
                    <div class="field-content"><a href="{{ field.field_url.content }}" class="content-processed"><img src="{{ field.field_image.content }}" width="121" height="121"></a></div>
                </div>
            </div>
            {% endfor %}
        </div>
    </div>
    {% endfor %}
</div>

demo

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67953595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档