Adds a few extra features to the Lumberjack module.
To make the tab always first:
function getLumberjackTabPosition()
{
return "first";
}
To make the tab appear first, unless the page is new and the GridField is empty:
function getLumberjackTabPosition()
{
return "first-unless-new";
}
2. Incorporates LumberjackSortAndSummaryExtension
from evanshunt.
This enables $plural_name
, $summary_fields
, and $default_sort
when there is jsut a single type of child page. See docs.
composer require purplespider/lumberjack-plus
Add the LumberJackplus
extension INSTEAD of Lumberjack
, e.g.
private static $extensions = [
LumberJackplus::class,
];
Or, via `config.yml``:
ExampleSite\NewsHolder:
extensions:
- PurpleSpider\LumberjackPlus\LumberjackPlus
Or, to use for ALL Lumberjack instances in your project, use Injector in your site's config.yml
:
SilverStripe\Core\Injector\Injector:
SilverStripe\Lumberjack\Model\Lumberjack:
class: PurpleSpider\LumberjackPlus\LumberjackPlus