purplespider/lumberjack-plus

Silverstripe Lumberjack模块的额外功能

安装: 4

依赖关系: 0

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 0

公开问题: 0

类型:silverstripe-vendormodule

1.0.1 2023-07-13 10:09 UTC

This package is auto-updated.

Last update: 2024-09-13 12:54:52 UTC


README

为Lumberjack模块添加了一些额外功能。

功能

1. 能够使Lumberjack标签成为页面的默认标签

使标签始终显示在第一位

function getLumberjackTabPosition()
{
    return "first";
}

使标签显示在第一位,除非页面是新页面且GridField为空

function getLumberjackTabPosition()
{
    return "first-unless-new";
}

2. 集成了来自evanshuntLumberjackSortAndSummaryExtension

当只有一个子页面类型时,此功能启用$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