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.

We're retiring the forums!

The SilverStripe forums have passed their heyday. They'll stick around, but will be read only. We'd encourage you to get involved in the community via the following channels instead:

Customising the CMS /

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

Content Block Order?


Go to End


1471 Views

Avatar
shakingpaper

Community Member, 15 Posts

15 June 2009 at 3:19pm

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