如何在silverstripe中将图像排序为many_many的一部分?

时间:2017-12-21 17:31:22

标签: silverstripe silverstripe-4

我在我的主页上为$ slideImages创建了一个$ many_many数组。经过多次阅读和尝试后,我仍然无法告诉CMS我希望图像出现在模板中的顺序。默认情况下,它们按我认为的上传日期排序。

我可以创建网格字段,但我似乎无法在排序编号中输入文本字段。现在我刚刚完成了一条兔子踪迹,导致我进入了gridFieldComponent,但是我收到了一个错误而且文档没有帮助我。

=404

我得到的错误是:

  

"未捕获错误:无法实例化接口   SilverStripe \形式\ GridField \ GridFieldComponent"

1 个答案:

答案 0 :(得分:1)

根据wmk的评论,您在new字段::create初始化时遗漏了TextFieldSort

应该是:

new GridFieldComponent(new TextField('Sort'))

或者更好:

GridFieldComponent::create(TextField::create('Sort'))