On 25.01.2010, at 14:16, Christian Aust wrote: > Hi all, > > A client needs kind of a directory website, like an employee directory, with > pages for each employee. I'd like to propose a solution using Radiant. > However, due to the amount of employees and the repetetive structure of those > pages, it would be uncomfortable and hard to handle to create an individual > page for each of them. > > The final directory URL structure should look like this: > > website root > - employees > - emp1 > - Documents > - Photos > - emp2 > - Documents > - Photos > - [employee n] > - Documents > - Photos > > Pages in Radiant would be: > > - employees (Type: Employee archive) > - Documents for %1 (Type: Normal page) > - Photos for %1 (Type: Normal page) > > I was wondering if the "employees" would be some kind of an archive > extension, getting the list of employees from the database. A request for > /employees/emp1/ would be handled by the archive, selecting the data for emp1 > and getting the layout from the content of "employees", effectively producing > emp1's personal page. A request for /employees/emp1/documents/ would be > handled by the archive, too, checking if there's a page below with a slug > "documents" and getting it's content from there. > > I've done some RoR stuff but I'm rather new to Radiant (although I've dug > through the code) It'd be most appreciated if you could spare some time to > help me with these questions: > > (1) Is there something like this already? Are you aware of anything that's > similar so I could start from something?
E.g. The Gallery Extension uses the url parameters to "know" what it has to Render. Have a look at it. Especially the GalleryPagetype So, Mabybe its a Pagetype and some radius tags what you want. > (2) How would I make my list of employees behave like pages (and play nicely > with the sitemap extension and others) - without them showing up on the > "pages" tab? I did not have look at the sitemap extension. but if yout custom page would respond correct to .children it might just play nicely > (3) What's best practice to expand variables in a document title (like > "Documents for %1" which should become "Documents for John Doe") radius tags -- DI Edmund Haselwanter, edm...@haselwanter.com, http://edmund.haselwanter.com/ _______________________________________________ Radiant mailing list Post: Radiant@radiantcms.org Search: http://radiantcms.org/mailing-list/search/ List Site: http://lists.radiantcms.org/mailman/listinfo/radiant Radiant: http://radiantcms.org Extensions: http://ext.radiantcms.org