for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Dynamic\Elements\Flexslider\Elements;
use DNADesign\Elemental\Models\BaseElement;
use SilverStripe\Forms\FieldList;
use SilverStripe\ORM\FieldType\DBField;
/**
* Class ElementSlideshow
* @package Dynamic\Elements\Flexslider\Elements
*
* @property string Content
*/
class ElementSlideshow extends BaseElement
{
* @var string
private static $icon = 'slideshow-icon';
$icon
private static $singular_name = 'Flexslider Element';
$singular_name
private static $plural_name = 'Flexslider Elements';
$plural_name
private static $table_name = 'ElementSlideshow';
$table_name
* @var array
private static $db = [
$db
'Content' => 'HTMLText',
];
public function getCMSFields()
$this->beforeUpdateCMSFields(function (FieldList $fields) {
$fields->dataFieldByName('Content')
->setRows(8);
});
return parent::getCMSFields();
}
* @return \SilverStripe\ORM\FieldType\DBHTMLText
public function ElementSummary()
return DBField::create_field('HTMLText', $this->Content)->Summary(20);
* @return string
public function getType()
return _t(__CLASS__.'.BlockType', 'Slideshow');