Hi Ruben,

Actually that's very helpful!  I like the idea of using a 'mode'.
Does this mean you pass mode into your action and then only have one
action that does both create/edit/view functionality?

Michael.

On Aug 17, 8:00 pm, cropr <[email protected]> wrote:
> I am writing a small CMS in pylons.
>
> Below you can find a snippet of my routing.py
>
>     map.connect('content', '/cmsprefix/{mode}/{lang}/*url_obj',
>         controller='rdc', action='execute', mode='view', lang='nl')
>     map.connect( '/cmsprefix/{mode}/{lang}/', controller='rdc',
>         mode='view', action='execute', lang='nl', url_obj='')
>     map.connect('/cmsprefix/', controller='rdc', mode='view',
> lang='nl',
>         action='execute', url_obj='home')
>
> cmsprefix identifies the cms part ofd the webapplication
> rdc is the name of the controller that handles all content related
> urls
> mode defines wether the user is in view mode or in edit
> lang defines the language, the site being multilingual
> url_obj is mapped to the object in the content hierarchy and looks
> like
> /rootobject/child/child/.../child/objectAction?params
>
> the rdc controller strats like this
>
> class RdcController(BaseController):
>     def execute(self, url_obj, mode, lang):
>         ....
>
> in the rdc controller I am parsing url_obj to get the right
> objectAction on the right
> object in the content hierarchy
>
> Hope this might give you an idea
>
> Ruben
>
> On Aug 17, 12:38 am, mickgardner <[email protected]> wrote:
>
> > Thanks Ben, and Mike, for your replies.  I like the idea of using
> > routes, mainly because its more familiar and middleware is a bit of a
> > black box to me still.
> > I think at this point i'll set up a test and see if i can get it
> > working then come back here if I have any problems.  You've given me
> > enough to go on, which is great.
>
> > Thanks guys.
>
> > Michael
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/pylons-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to