[Plone-IT] GenericPloneContent e Collezioni

Vito Falco vitofalco a gmail.com
Mer 22 Ott 2008 07:35:09 UTC


Ciao,
si, esiste un modo :-)
Io uso i buildout e faccio così:

Nella cartella profiles e quindi default, creo il file portal_atct.xml con
il seguente contenuto (nel mio caso):

> <?xml version="1.0"?>
> <atcttool>
>  <topic_indexes>
>   <index name="tipo_estudio" description="" enabled="True"
> friendlyName="Tipo de estudio">
>    <criteria>ATSelectionCriterion</criteria>
>    <criteria>ATSimpleStringCriterion</criteria>
>    <criteria>ATListCriterion</criteria>
>   </index>
>   <index name="nivel_estudio" description="" enabled="True"
> friendlyName="Nivel de estudio">
>    <criteria>ATSelectionCriterion</criteria>
>    <criteria>ATSimpleStringCriterion</criteria>
>    <criteria>ATListCriterion</criteria>
>   </index>
>   <index name="duracion_estudio" description="" enabled="True"
> friendlyName="Duracion de estudio">
>    <criteria>ATSimpleIntCriterion</criteria>
>   </index>
>   <index name="creditos_estudio" description="" enabled="True"
> friendlyName="Creditos de estudio">
>    <criteria>ATSimpleIntCriterion</criteria>
>   </index>
>  </topic_indexes>
>  <topic_metadata>
>   <metadata name="tipo_estudio" description="" enabled="True"
> friendlyName="Tipo de estudio"/>
>   <metadata name="nivel_estudio" description="" enabled="True"
> friendlyName="Nivel de estudio"/>
>   <metadata name="duracion_estudio" description="" enabled="True"
> friendlyName="Duracion de estudio"/>
>   <metadata name="creditos_estudio" description="" enabled="True"
> friendlyName="Creditos de estudio"/>
>  </topic_metadata>
> </atcttool>
>

e quindi catalog.xml:

> <?xml version="1.0"?>
> <object name="portal_catalog" meta_type="Plone Catalog Tool">
>  <index name="tipo_estudio" meta_type="FieldIndex">
>   <indexed_attr value="getTipo_estudio"/>
>  </index>
>  <index name="nivel_estudio" meta_type="FieldIndex">
>   <indexed_attr value="getNivel_estudio"/>
>  </index>
>  <index name="duracion_estudio" meta_type="FieldIndex">
>   <indexed_attr value="duracion_estudio"/>
>  </index>
>  <index name="creditos_estudio" meta_type="FieldIndex">
>   <indexed_attr value="creditos_estudio"/>
>  </index>
>  <column value="tipo_estudio"/>
>  <column value="nivel_estudio"/>
>  <column value="duracion_estudio"/>
>  <column value="creditos_estudio"/>
> </object>
>


Credo che il codice sia abbastanza eloquente :-)

Se non sbaglio su plone.org in DOCUMENTATION c'è un tutorial al proposito.

Vito

Il giorno 21 ottobre 2008 23.51, Sandor <paulsandor a hotmail.com> ha scritto:

>
> Ho utilizzato GenericPloneContent per creare un nuovo tipo di contenuti.
> Ho aggiunto alcuni campi al caricamento di un file, ad esempio il tipo di
> documento ed il livello di riservatezza.
> Vengo alla domanda: volevo creare una collezione che mi selezionasse i file
> in base al contenuto di uno dei nuovi campi (es. il tipo di documento) ma
> questi nuovi campi non compaiono nella selezione dei criteri. Vi è un modo
> per farli comparire? In alternativa, vi è un modo per impostare
> automaticamente una categoria uguale al valore del campo?
> Saluti.
>
> Paul
>
> --
> View this message in context:
> http://n2.nabble.com/GenericPloneContent-e-Collezioni-tp1361643p1361643.html
> Sent from the Plone - Italy mailing list archive at Nabble.com.
>
>
>
> _______________________________________________
> Plone-IT mailing list
> Plone-IT a lists.plone.org
> http://lists.plone.org/mailman/listinfo/plone-it
> http://www.nabble.com/Plone---Italy-f21728.html
>



-- 
"Design is the method of putting form and content together. Design, just as
art, has multiple definitions; there is no single definition. Design can be
art. Design can be aesthetics. Design is so simple, that's why it is so
complicated." by Paul Rand
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.plone.org/pipermail/plone-plone-it/attachments/20081022/b06435c6/attachment.html>


Maggiori informazioni sulla lista Plone-IT