Hi there,
I have set up a page type with multiple content blocks using the below code:
<?php
class MultiPage extends Page {
static $db = array(
'RowLeft' => 'HTMLText',
'RowRight' => 'HTMLText',
'RowRightTwo' => 'HTMLText'
);
static $has_one = array(
);
/**
* Additional Content Blocks
*/
function getCMSFields() {
$fields = parent::getCMSFields();
$fields->addFieldToTab('Root.Content.Main', new HTMLEditorField('RowLeft'), 'Content');
$fields->addFieldToTab('Root.Content.Main', new HTMLEditorField('RowRight'), 'Content');
$fields->addFieldToTab('Root.Content.Main', new HTMLEditorField('RowRightTwo'), 'Content');
return $fields;
}
}
class MultiPage_Controller extends Page_Controller {
}
?>
It works great but I am wondering if there is a way to control the order of how the blocks show up in the page editor. The default 'Content' area gets pushed to the bottom and I would like it to show up in the order it is shown on the page (the additional blocks show up underneath the default content area)
I hope this makes sense - any help would be much appreciated