littlegiant / silverstripe-singleobjectadmin

通过类似LeftAndMain的界面进行单个对象的行政管理

安装量: 109,691

依赖项: 3

建议者: 0

安全: 0

星标: 13

关注者: 10

分支: 9

类型:silverstripe-vendormodule

2.3.1 2019-06-04 00:37 UTC

This package is auto-updated.

Last update: 2024-09-04 12:05:49 UTC


README

通过类似LeftAndMain的界面进行单个对象的行政管理。允许您的客户编辑单个对象,类似于网站配置。

特性

  • 单个对象管理
  • 仅允许对象发布功能

安装

通过Composer安装

$ composer require littlegiant/silverstripe-singleobjectadmin

如何使用

简单地扩展SingleObjectAdmin类,而不是ModelAdmin,并通过tree_class静态属性包含该类。

use LittleGiant\SingleObjectAdmin\SingleObjectAdmin;

class ProductSettingsAdmin extends SingleObjectAdmin
{
    private static $menu_title = "Product Settings";
    private static $tree_class = 'ProductSettings';
    private static $url_segment = "product-settings";

}

单个对象管理假设您只有一个,并且只有一个您试图管理的类实例,并且不会尝试检查这一点,天真地获取第一个匹配的对象。确保该类只有一个实例创建,通常通过canCreate()功能来完成。

许可证

MIT许可证(MIT)

版权所有 (c) 2015 Little Giant Design Ltd

在此授予任何人免费获得此软件及其相关文档文件(以下简称“软件”)副本的权利,不受任何限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向提供软件的人提供这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的还是法定的,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论是基于合同、侵权或其他原因,由此软件或软件的使用或其他交易而产生、产生于或与此相关。

贡献

代码规范

本项目遵循以下标准定义