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>
<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?