littlegiant / silverstripe-singleobjectadmin
通过类似LeftAndMain的界面进行单个对象的行政管理
2.3.1
2019-06-04 00:37 UTC
Requires
- silverstripe/framework: ^4.0
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
在此授予任何人免费获得此软件及其相关文档文件(以下简称“软件”)副本的权利,不受任何限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向提供软件的人提供这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的还是法定的,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论是基于合同、侵权或其他原因,由此软件或软件的使用或其他交易而产生、产生于或与此相关。
贡献
代码规范
本项目遵循以下标准定义