5102 Posts in 1520 Topics by 1116 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 748 Views |
-
Tab extension on children pages

16 July 2011 at 5:32am Last edited: 16 July 2011 5:39am
Hey Guys,
I would like that the table created is not seen on the children pages. This is the tab:
static $has_one = array(
'Logo1' => 'Image',
'Logo2' => 'Image'
);function getCMSFields() {
$fields = parent::getCMSFields();
$fields->addFieldToTab("Root.Content.Logo", new ImageField('Logo1'));
$fields->addFieldToTab("Root.Content.Logo", new ImageField('Logo2'));
return $fields;
} -
Re: Tab extension on children pages

21 July 2011 at 6:55am
Depending on the site structure you could always just wrap the $fields->addFieldToTab line an if statement.
if(getParent()=="root"){
insert $field code
}or
if(getParentType() == "YouParentClass") {
insert $field code
} -
Re: Tab extension on children pages

24 July 2011 at 3:23pm
It is a good alternative. Although already resolved it using SiteTree:getCMSFields (); instead of Parent:getCMSFields ();.
I'm not sure if this correct this but gave gave me good results:).
-
Re: Tab extension on children pages

5 August 2011 at 10:11am
Zenmonkey's solution sounds like it would be the more reliable one, so if you run into problems in the future you might want to try that.
| 748 Views | ||
|
Page:
1
|
Go to Top |



