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

Nested Related Pages - How

Go to End



Community Member, 135 Posts

10 September 2010 at 12:49am


I have added a tab to my editor setup in Page.php like so:

$fields->addFieldToTab( 'Root.Content.Related Pages', new TreeMultiselectField( 'LocationList', 'Related Pages', 'SiteTree' ) );

It appears to work fine in the first level but in fact my related pages themselves have related pages. I need to get them as well but now I have no idea how.

I am trying to generate something like

<h3>First Level Related Page</h3>
<div>some content</div>
<h4>Second Level Related to the one just above<h4>
<h4>another Second Level</h4>

And so on. How do I recurse down the tree to get the second level pages so I can put a control on them in the template?