Il 13/07/2010 09:31, Diego Purpo ha scritto: > Grazie Yuri. > Questo script dove lo metto, in dove-siamo?
Anche, o in portal_skin/custom (meglio) > L'url non valida non generà un 404? No, perché Zope cerca di risolvere la url come una chiamata ad oggetto. Quindi lui, ad un certo punto, trova lo script "dove-siamo" e lì si ferma. > > > *Diego Purpo* > cel. +39 393 9869631 > [email protected] <mailto:[email protected]> > > *INFOCUBE srl* > via gino doria, 84 | 80128 napoli > tel. +39 081 3412051 | fax. +39 081 19305669 > www.infocube.it <http://www.infocube.it> > blog.infocube.it <http://blog.infocube.it> > > > > Yuri ha scritto: >> Il 12/07/2010 21:37, Diego Purpo ha scritto: >> >>> Ciao Signori. >>> >>> Ho una richiesta che forse con Plone non è realizzabile (o, se lo è, è >>> un po' difficile). >>> >>> Ho la necessità di personalizzare le URL generate da Plone in modo >>> autonomo e senza i vincoli di navigazione imposti dal sistema di URL >>> interno a Plone. >>> >>> In particolare devo generare delle url del tipo >>> -www.miositoplone.it/dove-siamo/[regione] >>> -www.miositoplone.it/dove-siamo/[regione]/[provincia] >>> -www.miositoplone.it/dove-siamo/[regione]/[provincia]/[filiale] >>> >>> A queste 3 tipologie di URL risponderanno un sottoinsieme di filiali, >>> filtrare per regione e provincia, o la scheda di una specifica filiale. >>> Il problema principale è che questi dati sono gestiti da un motore >>> esterno che dialoga con me con Web Service. >>> >>> La mia idea sarebbe quella di generare un componente che riconosca le >>> url /dove-siamo/* e produca un output coerente a quanto richiesto, >>> eseguendo le opportune query ws >>> >> >> >> lo puoi fare facilmente con un python script (o un tuo oggetto X) e poi >> leggere da Zope quello che c'è dopo l'url: >> >> es: record/123/456 >> >> num1 = request.get('traverse_subpath')[0] >> num2 = request.get('traverse_subpath')[1] >> >> etc etc >> >> puoi anche controllare la lunghezza con: >> >> if len(request.get('traverse_subpath')) == 2: >> >> etc etc >> >> >> >> >>> L'alternativa è, ovviamente, un'integrazione via script che aggiorni >>> dei dati su Plone ogni X ore, in modo da replicare la struttura come >>> cartelle e pagine di Plone. >>> E' una soluzione che non vorrei realizzare, perchè richiede la >>> configurazione di Cron e tutti i problemi di mancato allineamento. >>> Ove sia l'unica soluzione percorribile ne approfitto per chiedervi >>> come realizzare uno script di questo genere: >>> - invocazione schedulata >>> - generazione entità plone programmaticamente >>> >>> Grazie a tutti >>> >>> Diego >>> >>> -- >>> >>> *Diego Purpo* >>> cel. +39 393 9869631 >>> [email protected] <mailto:[email protected]> >>> >>> *INFOCUBE srl* >>> via gino doria, 84 | 80128 napoli >>> tel. +39 081 3412051 | fax. +39 081 19305669 >>> www.infocube.it <http://www.infocube.it> >>> blog.infocube.it<http://blog.infocube.it> >>> >>> >>> _______________________________________________ >>> Plone-IT mailing list >>> [email protected] >>> http://lists.plone.org/mailman/listinfo/plone-it >>> http://www.nabble.com/Plone---Italy-f21728.html >>> >> >> _______________________________________________ >> Plone-IT mailing list >> [email protected] >> http://lists.plone.org/mailman/listinfo/plone-it >> http://www.nabble.com/Plone---Italy-f21728.html >> >> >> > > > _______________________________________________ > Plone-IT mailing list > [email protected] > http://lists.plone.org/mailman/listinfo/plone-it > http://www.nabble.com/Plone---Italy-f21728.html _______________________________________________ Plone-IT mailing list [email protected] http://lists.plone.org/mailman/listinfo/plone-it http://www.nabble.com/Plone---Italy-f21728.html
