Download the PHP package bramdeleeuw/silverstripe-pageslices without Composer
On this page you can find all versions of the php package bramdeleeuw/silverstripe-pageslices. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download bramdeleeuw/silverstripe-pageslices
More information about bramdeleeuw/silverstripe-pageslices
Files in bramdeleeuw/silverstripe-pageslices
Package silverstripe-pageslices
Short Description Page slice implementation for Silverstripe
License BSD-3-Clause
Informations about the package silverstripe-pageslices
Page slice module for Silverstripe
This module provides a base PageSlice
class on which new slices can be extended.
A PageContentSlice
is included by default, this slice holds the parent's content.
Installation
To add page slices to your page simply include the PageSlicesExtension
to your page.
Setting up default slices
Default slices are slices set up by the developer in the config that are installed on createion of a page or object after write. This module comes with some config setting by which default slices can be set up. For example:
With the above config all pages would get the PageContentSlice
by default except for Blog
pages.
The config stacks, so if you would like to add a banner slice to blog posts by default you could add the following to the config:
PageContentSlice template hierarchy
The Page content slices looks for it's template in a similar manner as the Page class.
For example, a PageContentSlice
added to a BlogPost
would prefer the BlogPostContentSlice.ss
template above the PageContentSlice.ss
.
It iterates trough the class hierarchy until it stumbles upon a usable template.
Note
The module is namespaced except for the PageContentSlice
, this is because the GridFieldAddNewMultiClass
does not support namespaced classes yet.
For your own PageSlices take care to not namespace them (yet!).
Maintainers
All versions of silverstripe-pageslices with dependencies
silverstripe/cms Version ~4.0
symbiote/silverstripe-gridfieldextensions Version *
heyday/silverstripe-gridfieldversionedorderablerows Version *