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