micschk/silverstripe-gridfieldsitetreebuttons

此包的最新版本(2.0)没有提供许可证信息。

修改GridFields和GridField详细表单以使用标准页面编辑表单(带有版本控制、历史记录和设置)。versionedgridfield的简单替代方案。

安装数: 17,586

依赖: 1

建议: 1

安全: 0

星标: 4

关注者: 3

分支: 3

开放问题: 0

类型:silverstripe-vendormodule

2.0 2019-12-09 12:52 UTC

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模块作为一站式基础