purplespider / lumberjack-plus
Silverstripe Lumberjack模块的额外功能
1.0.1
2023-07-13 10:09 UTC
Requires
- silverstripe/framework: ^5.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.7
README
为Lumberjack模块添加了一些额外功能。
功能
1. 能够使Lumberjack标签成为页面的默认标签
使标签始终显示在第一位
function getLumberjackTabPosition() { return "first"; }
使标签显示在第一位,除非页面是新页面且GridField为空
function getLumberjackTabPosition() { return "first-unless-new"; }
2. 集成了来自evanshunt的LumberjackSortAndSummaryExtension
。
当只有一个子页面类型时,此功能启用$plural_name
、$summary_fields
和$default_sort
。请参阅文档。
安装
composer require purplespider/lumberjack-plus
文档
启用
添加LumberJackplus
扩展,而不是Lumberjack
,例如:
private static $extensions = [ LumberJackplus::class, ];
或者,通过`config.yml`
ExampleSite\NewsHolder: extensions: - PurpleSpider\LumberjackPlus\LumberjackPlus
或者,为了在项目的所有Lumberjack实例中使用,请在网站config.yml
中使用Injector
SilverStripe\Core\Injector\Injector: SilverStripe\Lumberjack\Model\Lumberjack: class: PurpleSpider\LumberjackPlus\LumberjackPlus