页面中的多个UploadFile - SilverStripe

时间:2016-11-29 22:11:48

标签: silverstripe

我是使用SilverStripe的新手,我需要知道如何在同一页面中使用4个不同的UploadFile元素。图像不会显示在前端。

code

code2

output

1 个答案:

答案 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中每页保存不同的横幅。