gpt4 book ai didi

javascript - Twig 根据分辨率对元素进行分组

转载 作者:行者123 更新时间:2023-11-28 00:08:47 25 4
gpt4 key购买 nike

我有一个 for 循环遍历 div 并使用批处理对它们进行分组,我的分组大小需要根据分辨率进行更改,因此在移动设备上批处理应该是 1,在桌面上它应该是 4,通过分辨率递增。

我如何在 twig/drupal 中实现它?

{% for column in items|batch(4) %}
<div {{ attributes.addClass('swiper-slide').removeClass(classes, 'field--items', 'swiper-wrapper') }}>
{% for item in column %}
<div{{ item.attributes.addClass('field--item') }}>{{ item.content }}</div>
{% endfor %}
</div>
{% endfor %}

最佳答案

Twig 工作在服务器端,它无法知道设备的分辨率。您可以使用一个库来通过 请求 header 中的 User-Agent 检测用户的设备,例如 http://mobiledetect.net/


如果您从事的是响应式元素,请考虑使用 CSS @media 查询来实现多种分辨率。

关于javascript - Twig 根据分辨率对元素进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55531942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com