micschk / silverstripe-rightsidebar
This package is abandoned and no longer maintained.
The author suggests using the restruct/silverstripe-rightsidebar package instead.
Allows adding a right-hand sidebar in the CMS to hold options/fields for the currently edited record
Package info
github.com/restruct/silverstripe-rightsidebar
Language:CSS
Type:silverstripe-vendormodule
pkg:composer/micschk/silverstripe-rightsidebar
2.0
2018-07-09 08:27 UTC
Requires
- silverstripe/cms: ~4.0
- silverstripe/framework: ~4.0
- silverstripe/vendor-plugin: ^1.0
README
Requirements
- SilverStripe CMS & Framework 4+
Overview
Allows adding a right-hand sidebar in the CMS to hold options/fields for the currently edited record. Abstracted out from the Silverstripe Blog module for use on other pages as well (blog module by ao. Michael Strong/Silverstripe)
RightSidebar behaves like a tab (like tab it extends CompositeField).
Add use before class declaration:
use Restruct\RightSidebar\RightSidebar;
Usage (in getCMSfields):
$fields->addFieldsToTab('Root.Main', RightSidebar::create('Options')); $fields->addFieldsToTab('Root.Main.Options', array( $publishDate = DatetimeField::create("PublishDate", "Publish Date"), TextField::create('Author') )); // Add to Main tab (fixed width) and render an outer template to deal with our custom layout $fields->addFieldsToTab('Root.Main', RightSidebar::create('Options')); $fields->fieldByName('Root')->setTemplate('Restruct\RightSidebar\Forms\RightSidebarInner'); // OR: Add it full-screen (collapsible) and render an outer template to deal with our custom layout $fields->insertBefore(RightSidebar::create('Options'), 'Root'); $fields->fieldByName('Root')->setTemplate('Restruct\RightSidebar\Forms\RightSidebar');