PHP code example of cyber-duck / silverstripe-block-page
1. Go to this page and download the library: Download cyber-duck/silverstripe-block-page library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
cyber-duck / silverstripe-block-page example snippets
use CyberDuck\BlockPage\Model\ContentBlock;
use SilverStripe\Forms\HeaderField;
use SilverStripe\Forms\HTMLEditor\HTMLEditorField;
class EditorBlock extends ContentBlock
{
private static $title = 'Editor';
private static $description = 'Simple WYSIWYG editor block';
private static $preview = '/themes/{YourTheme}/img/block/EditorBlock.png';
private static $db = [
'Content' => 'HTMLText'
];
public function getCMSFields()
{
$fields = parent::getCMSFields();
# HEADER - THIS FIELD IS REQUIRED
$fields->insertBefore(HeaderField::create('BlockHeader', self::$title), 'Title')
# FIELDS - YOUR FIELDS HERE
$fields->addFieldToTab('Root.Main', HTMLEditorField::create('Content')); // example field
return $fields;
}
}