2017 © Pedro Peláez
 

silverstripe-module silverstripe-lumberjack

A module to make managing pages in a GridField easy without losing any of the functionality that you're used to in the CMS.

image

micmania1/silverstripe-lumberjack

A module to make managing pages in a GridField easy without losing any of the functionality that you're used to in the CMS.

  • Thursday, June 2, 2016
  • by micmania1
  • Repository
  • 5 Watchers
  • 13 Stars
  • 1,773 Installations
  • PHP
  • 2 Dependents
  • 1 Suggesters
  • 33 Forks
  • 6 Open issues
  • 7 Versions
  • 0 % Grown

The README.md

SilverStripe Lumberjack

Build Status Latest Stable Version Total Downloads Latest Unstable Version License, (*1)

A module to make managing pages in a GridField easy without losing any of the functionality that you're used to in the CMS., (*2)

This is intended to be used in cases where the SiteTree grows beyond a manageable level. eg. blogs, news sections, shops, etc., (*3)

This module was born out of and decoupled from micmania1/silverstripe-blog., (*4)

Requirements

silverstripe/cms: 3.1+

Installation

composer require micmania1/silverstripe-lumberjack

Features

  • Easily define which page types to show in the SiteTree and which to manage in a GridField.
  • Keep all functionality that comes with the CMS, including versioning and preview.

Usage

In this example we have a NewsHolder page which is the root of our news section, containing NewsArticles and NewsPages. We want to display NewsPage in the site tree but we want to display NewsArticles in a GridField., (*5)

<?php

class NewsHolder extends Page {
    private static $extensions = array(
        'Lumberjack',
    );

    private static $allowed_children = array(
        'NewsArticle',
        'NewsPage',
    );
}

class NewsArticle extends Page {

    private static $show_in_sitetree = false;

    private static $allowed_children = array();

}

class NewsPage extends Page {

    private static $show_in_sitetree = true;

}

If show_in_sitetree is not explicitly defined on a class, then it will default to true. You can add this setting to core classes and modules using the YAML config system. It is not recommended to add the LumberJack extension to the SiteTree or Page class., (*6)

:::yaml

BlogHolder:
  extensions:
    - 'Lumberjack'

BlogEntry:
  show_in_sitetree: false

The Versions

02/06 2016

dev-ss4

dev-ss4

A module to make managing pages in a GridField easy without losing any of the functionality that you're used to in the CMS.

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

by Michael Strong

29/03 2016

1.0.x-dev

1.0.9999999.9999999-dev

A module to make managing pages in a GridField easy without losing any of the functionality that you're used to in the CMS.

  Sources   Download

BSD-2-Clause

The Requires

 

by Michael Strong

05/02 2015

1.1.x-dev

1.1.9999999.9999999-dev

A module to make managing pages in a GridField easy without losing any of the functionality that you're used to in the CMS.

  Sources   Download

BSD-2-Clause

The Requires

 

by Michael Strong

29/01 2015

dev-master

9999999-dev

A module to make managing pages in a GridField easy without losing any of the functionality that you're used to in the CMS.

  Sources   Download

BSD-2-Clause

The Requires

 

by Michael Strong

29/01 2015

1.0.1

1.0.1.0

A module to make managing pages in a GridField easy without losing any of the functionality that you're used to in the CMS.

  Sources   Download

BSD-2-Clause

The Requires

 

by Michael Strong

27/01 2015

dev-addons-test

dev-addons-test

A module to make managing pages in a GridField easy without losing any of the functionality that you're used to in the CMS.

  Sources   Download

BSD-2-Clause

The Requires

 

by Michael Strong

14/12 2014

1.0.0

1.0.0.0

A module to make managing pages in a GridField easy without losing any of the functionality that you're used to in the CMS.

  Sources   Download

BSD-2-Clause

The Requires

 

by Michael Strong