Source of file WidgetPageWidget.php
Size: 1,114 Bytes - Last Modified: 2021-12-23T11:00:36+00:00
/var/www/docs.ssmods.com/process/src/code/WidgetPageWidget.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | <?php /** * Extension for widgets/Widget */ class WidgetPageWidget extends DataExtension { private static $db = array( 'WidgetName' => 'Varchar(255)', // internal name 'WidgetLabel' => 'Varchar(255)', // front end lablel ); private static $belongs_many_many = array( 'WidgetAreas' => 'WidgetArea' ); private static $summary_fields = array( 'WidgetType', 'WidgetName', 'WidgetLabel', 'Enabled' ); private static $field_labels = array( 'WidgetType' => 'Widget Type', 'WidgetName' => 'Widget Name' ); public function updateCMSFields(\FieldList $fields) { parent::updateCMSFields($fields); $fields->removeByName('Sort'); $fields->removeByName('ParentID'); $field = new TextField('WidgetLabel', 'Widget Label'); $fields->add($field); $field = new TextField('WidgetName', 'Widget Name'); $fields->add($field); } public function getWidgetType() { return $this->owner->cmsTitle(); } } |