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.

General Questions /

General questions about getting started with SilverStripe that don't fit in any of the categories above.

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

retrieving cms field in function


2 Posts   529 Views


Community Member, 211 Posts

1 March 2011 at 5:57am


I'm trying to retrieve the value of a cms field inside a function but it does't work

In code.php

class SomeClassPage extends Page{
   static $db = array(
      'AutorizedContent'   => 'HTMLText',
      'ForbidenContent'   => 'HTMLText'


   function getCMSFields(){
      $f = parent::getCMSFields();
      $f->addFieldToTab('Root.Content.AutorizedContent', new HTMLEditorField('AutorizedContent'));
      $f->addFieldToTab('Root.Content.ForbidenContent', new HTMLEditorField('ForbidenContent'));
      return $f;

then I have

class SomeClassPage_Controller extends Page_Controller{


   function Authorise(){

                        return $this->ForbidenContent;

in template

<% if Authorise %> $ForbidenContent<% end_if %>

Any idea



Forum Moderator, 1805 Posts

1 March 2011 at 6:03am

try this in template

<% if Authorise %> <% control Authorise %> $ForbidenContent<% end_control %><% end_if %>