twig - 我在 Grav/Twig 中有一个图片库,希望其中一些图片随机显示在主页上
问题描述
当前page.find('/folder_name').media.images
用于提取图像并在 for 循环中设置限制。但没有办法随机化它们。我认为在 for 循环中设置限制不是一个好方法。有人可以帮忙吗?
我在这里要求画廊。建议的方法适用于文章,但不适用于媒体收藏。
解决方案
获得了成功。我使用如下的随机函数来随机我的图像集合切片以将其限制为仅 50 个图像。
image_album = page.find('/folder_name').media.images|randomize()|slice(0,50)
这对我有用,并给出了预期的结果。
推荐阅读
- amazon-web-services - 使用 Prometheus 和 Grafana 可视化 EC2 元数据
- arrays - 如何将数组中对象的属性分配给多个类属性?
- c# - 错误:“Microsoft.WindowsAPICodePack.Shell.PropertySystem.PropertySystemException 无法获取此属性的可写属性存储。”
- javascript - 如何在更改事件完成之前更新 DOM?
- wordpress - 在 Wordpress 上更改滚动页面的背景颜色
- delphi - 在 Delphi (VCL/Windows) 中更改之前清除 TBitmap
- c# - 具有多种身份验证方案的 .NET Core API 测试
- c# - 难以理解的警告
- pdf - 创建旋转的地理空间 PDF
- python-3.x - UnicodeDecodeError:“charmap”编解码器无法解码位置 805 中的字节 0x81:字符映射到