for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SilverStripe\ContentWidget;
use SilverStripe\Forms\FieldList;
use SilverStripe\Forms\TextField;
use SilverStripe\Forms\HTMLEditor\HTMLEditorField;
use SilverStripe\Widgets\Model\Widget;
/**
* Content Widget
*/
class ContentWidget extends Widget
{
private static $db = [
$db
"HTML" => "HTMLText",
];
private static $title = "Content";
$title
private static $cmsTitle = "Content";
$cmsTitle
private static $description = "Custom rich content widget.";
$description
private static $table_name = 'ContentWidget';
$table_name
* @return FieldList
public function getCMSFields()
$fields = parent::getCMSFields();
$fields->push(TextField::create("Title"));
$fields->push(HTMLEditorField::create("HTML", "Content"));
return $fields;
}