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

Rispondere a