答案 0 :(得分:2)
看起来你基本上都在尝试实现这种类型的设置:https://www.silverstripe.org/learn/lessons/working-with-data-relationships-has-many
在上面的示例中,如果您要调用类似Region
的{{1}},则基本上是相同的事情,并允许更多信息伴随横幅图像。在模板中,您可以使用例如Banner
替换<% loop Children %>
(取决于您为关系命名的内容)。这将允许用户拥有超过四个横幅,所以如果4是最大值,则需要进行一些验证设置以在保存新横幅之前进行检查。
您当前设置显示没有图片的原因是&lt;%loop Children%&gt;模板中的命令。如果你删除它,它应该以它的当前形式工作。
但是,我建议不要依赖<% loop Banners %>
来有条件地显示横幅。也许一个横幅(而不是四个)会更好?您可以在CMS中每页保存不同的横幅。