Built in support for hierarchy urls is coming in silverstripe 2.4. For now if you want to have them (and you are fairly good with SVN) you might want to try the nested urls branch of silverstripe . It it available by going checking out http://svn.silverstripe.com/open/phpinstaller/branches/nestedurls/
You could try using the development branch which has this functionality. 2.4 has some major refactoring and new features (eg hierarchy urls) so I am expecting it to been a while till we see it released as a stable release.
According to the roadmap - 2.4 alpha is 78% complete but the nested urls feature and some other refactoring still needs to be brought into the trunk code base which takes time. Currently 12 open tickets for 2.4 - http://open.silverstripe.com/query?status=replyneeded&status=new&status=inprogress&status=reviewed&group=status&milestone=2.4.0+alpha
Thanks for your reply - I'm reading between the lines that it could take weeks or months rather than days to have a stable 2.4 release. I can't really get away with using development branches for the site I'm looking at (I can't risk having to refactor the thing in a few weeks time) so I'm going to have to skip SS for this project and make another choice.
It's no big deal - but considering I really like the looks of SS - I'm sure it will be in the running again for a next project!
Will, is there a place you can point at in the code that handles the hierarchical URL structure (category/subcat) that we can use to hack around with until the final release is ready? For me, as well, that's the only thing standing in my way of using SS -v- something else. The robustness you've built in from a developer perspective is just fantastic...so I hate the idea of not being able to use SS...even if I had to just upgrade and refactor a part of my code...but I don't feel comfortable using the non-release candidate right now.
I've moved nested URLs from subverison to git - however you'll need to manually checkout the externals such as tiny mce to use this. I would reccomend just waiting for the merge back, which hopefully will be relatively soon.
You can check out the code at the nestedurls branch of each of the following: