studiobonito/silverstripe-publishable

此包已被弃用且不再维护。作者建议使用heyday/silverstripe-versioneddataobjects包代替。

Publishable是Silverstripe的一个模块,提供了许多扩展,使为DataObjects启用和管理版本控制变得更加简单。

安装: 70

依赖项: 0

建议者: 0

安全: 0

星标: 7

关注者: 2

分支: 2

开放问题: 4

类型:silverstripe-module

1.3.1 2015-08-28 10:21 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:23:45 UTC


README

此SilverStripe模块已过时,请考虑使用silverstripe-versioneddataobjects模块代替。

Publishable模块

概述

Publishable是Silverstripe的一个模块,提供了许多扩展,使为DataObjects启用和管理版本控制变得更加简单。

要求

SilverStripe 3.1或更高版本。

安装说明

将'publishable'文件夹复制到您的SilverStripe安装根目录。

使用概述

将发布操作添加到ExampleObject并使其可版本化

ExampleObject::add_extension('Versioned("Stage", "Live")');
ExampleObject::add_extension('Publishable');

在ExampleModelAdmin上用PublishableGridField替换GridField

ExampleModelAdmin::add_extension('PublishableModelAdmin');

创建一个新的PublishableGridField以显示Example组件

$publishableGridField = new PublishableGridField('Example', 'Example', $this->Example());