Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class HomePage extends Page {
- public static $db = array(
- );
- public static $has_one = array(
- );
- public static $has_many = array(
- 'HomeBanners' => 'HomeBanners',
- );
- function getCMSFields() {
- $fields = parent::getCMSFields();
- //Banners
- $bannerTable = new DataObjectManager(
- $this,
- 'HomeBanners',
- 'HomeBanners',
- array(
- 'Description' => 'Description',
- 'Thumbnail' => 'Image'
- ),
- 'getCMSFields_forPopup'
- );
- $bannerTable->setAddTitle('Banner');
- $fields->addFieldToTab('Root.Content.Banners', $bannerTable);
- return $fields;
- }
- }
- class HomePage_Controller extends Page_Controller {
- /**
- * An array of actions that can be accessed via a request. Each array element should be an action name, and the
- * permissions or conditions required to allow the user to access it.
- *
- * <code>
- * array (
- * 'action', // anyone can access this action
- * 'action' => true, // same as above
- * 'action' => 'ADMIN', // you must have ADMIN permissions to access this action
- * 'action' => '->checkAction' // you can only access this action if $this->checkAction() returns true
- * );
- * </code>
- *
- * @var array
- */
- public static $allowed_actions = array (
- );
- public function init() {
- parent::init();
- // Note: you should use SS template require tags inside your templates
- // instead of putting Requirements calls here. However these are
- // included so that our older themes still work
- Requirements::themedCSS('layout');
- Requirements::themedCSS('typography');
- Requirements::themedCSS('form');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement