micschk / silverstripe-gridfieldsitetreebuttons
此包的最新版本(2.0)没有提供许可证信息。
修改GridFields和GridField详细表单以使用标准页面编辑表单(带有版本控制、历史记录和设置)。versionedgridfield的简单替代方案。
2.0
2019-12-09 12:52 UTC
Requires
- silverstripe/recipe-cms: ^4.1.0
- silverstripe/vendor-plugin: ^1.0.0
This package is auto-updated.
Last update: 2024-09-09 22:36:15 UTC
README
修改GridFields和GridField详细表单以使用标准页面编辑表单(带有版本控制、历史记录和设置)。
最佳搭配使用
或者使用/继承预配置的GridfieldPages模块,其中包含excludechildren模块和此sitetreebuttons模块
屏幕截图
通过GridField管理(添加和编辑)SiteTree项:
使用方法
在GridFieldConfig中,将GridFieldAddNewButton('toolbar-header-right')替换为GridFieldAddNewSiteTreeItemButton('toolbar-header-right'),并将新的GridFieldDetailForm()替换为GridFieldEditSiteTreeItemButton()
如下所示
$gfconf = GridFieldConfig_RecordEditor::create();
$gfconf->removeComponentsByType('GridFieldAddNewButton');
$gfconf->addComponent(new GridFieldAddNewSiteTreeItemButton('toolbar-header-right'));
$gfconf->removeComponentsByType('GridFieldAddNewButton');
$gfconf->addComponent(new GridFieldEditSiteTreeItemButton());
要求
SilverStripe 3.0或更高版本
小贴士
使用/继承预制GridfieldPages模块作为一站式基础