Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Customising the CMS

Content Block Order?




15 June 2009 at 3:19pm Community Member, 15 Posts

Hi there,

I have set up a page type with multiple content blocks using the below code:


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