you look at the code under 'The StaffPage listing Template' you'll see we simply &lt;% control StaffMembers %&gt; to loop over theStaffMembers attached to the page. So instead change this to &lt;% control OrderedStaffMembers %&gt; and then add a function like this to your StaffPage_Controller: the only reason you can't do that in the template (&lt;% control StaffMembers(Null, 'FirstName ASC') %&gt; is because the parser is a little limited. This will be improved for SS3 so hopefully this sort of workaround won't be needed. Unfortunately I don't have a lot of time right now to look into the other question, but I know that in the past I would either use a hidden div and load that into the modal window or just load a page into the modal window with a stripped out template (e.g. http://www.severndeanery.nhs.uk/contacts\\... I'll let you know if I get some time to have a look :) Cool trick, if you don't want the /show/{number_here}, add the following lines to your page-controller: [code] public static $url_handlers = array( '$ID!' =&gt; 'show', ); [/code] This way, when you go to news/2, Silverstripe processes it as going to news/show/2 Cleans up your URL. What I'd like to see is the slugged-URL. Have you got anything for that too? Ah, nevermind, I had a control Children in the menu... that kinda did it... ModernDegree 09/04/2011 3:10am (2 years ago) Is it possible to use [code]static $permissions = array( 'view' );[/code] instead of the parent's canView function? I've it in