我有一个使用大量图像的网站(根据要求,一个页面的范围可以从 12 到 40)。使用 ImageChooserPanel 一次添加单个图像的用户体验相当差。我认为将所有图像添加到集合中,然后将所述集合应用于页面很有意义。
在这里搜索后,原则上我喜欢@kalob-taulien 提供的解决方案:How to give user option to select a wagtail collection of images in page? (tldr;将集合添加为片段并使用 SnippetChooserPanel 选择相关集合)
我看过 gasman 链接的那个,但这对我来说没有多大意义(从上下文来看——我真的很陌生)。话虽如此,我正在努力利用我链接到的解决方案。如果您完全按照 Kalob 所说的那样添加集合,那么您如何在模板中遍历这些图像以进行显示?
我是 Django/Wagtail 的新手,所以我的措辞可能很糟糕。为了把它放在上下文中,使用 ImageChooserPanel 添加图像的方法,我会这样做:
{% for item in page.gallery_images.all %}
{% image item.image width-352 format-jpeg as item_352 %}
...
如何对包含图像的集合执行相同操作?我试过 page.collection,猜到 page.collection.image(s),还有更多;我似乎无法锻炼如何访问图像。