Hello,
I am trying to Decorate the EventCalendar module. I've created the following class:
<?php
class CustomCalendarEvent extends DataObjectDecorator {
function extraStatics() {
return array(
'db' => array(
'Location' => 'Text',
'ShortDesc' => 'Text',
'MarketingMessage' => 'Text',
),
'has_one' => array(
'FullImage' => 'Image',
'Thumb' => 'Image'
),
);
}
public function getCMSFields() {
$this->extend('updateCMSFields', $fields);
return $fields;
}
public function updateCMSFields(FieldSet $fields) {
$fields->push(new TextField('Location', 'Event Location'));
$fields->push(new TextField('ShortDesc', 'Short Description'));
$fields->push(new TextField('MarketingMessage', 'Marketing Message'));
$fields->push(new ImageField('FullImage', 'Full Image'));
$fields->push(new ImageField('Thumb', 'Thumbnail Image'));
}
}
How can I make the new fields show up inside the CMS fields - such as Content.Main or a new Content.Images?