Silverstripe模型管理员带有额外的标签

时间:2014-07-29 15:25:30

标签: tabs silverstripe modeladmin

我正在为silverstripe创建一个模块,可以在其中配置webapp设置,以及可以上传app icons / splash屏幕的位置。 为此,我使用模型管理员来管理包含图标/启动画面的两个DataObject。这非常有效。

但是现在我有一些额外的字段,我想从同一个管理面板('app title','Fullscreen app','statusbar'&'minimal UI')管理。如果可以向模型管理员添加额外的选项卡,我可以添加这些字段,这将是很好的,问题是:

  • 如何保存这些值
  • 如何创建此额外标签

我也看到了为此扩展LeftAndMain的可能性,但后来我失去了ModelAdmin的数据对象管理功能。

非常感谢任何提示帮助!

1 个答案:

答案 0 :(得分:2)

ModelAdmin中的额外标签用于管理模型 - 因此得名!在框架内严格满足您的需求的最佳方法是使用“AppConfig”对象封装您的应用程序的设置,并在该ModelAdmin中对其进行管理。在其他模型中设置关系以引用这些设置。

private static $managed_models = array(/*other models*/, 'AppConfig');