2016-04-20 5 views
2

J'ajoute un nouveau champ de choix nommé cours à Dexterity Content Type File dans une nouvelle instance créée. Afin d'utiliser le champ "cours" comme critère dans/++ add ++ Collection, je suis this guide et les ajoute au fichier registry.xml dans plone/buildout-cache/eggs/plone.app.querystring-1.3.14 -py2.7.egg/plone/app/querystring/profiles/default/registry.xml:Comment ajouter de nouveaux critères de collecte dans Plone 5?

<records interface="plone.app.querystring.interfaces.IQueryField" 
     prefix="plone.app.querystring.field.course"> 
<value key="title">course</value> 
<value key="description">A custom course index</value> 
<value key="enabled">True</value> 
<value key="sortable">False</value> 
<value key="operations"> 
    <element>plone.app.querystring.operation.string.is</element> 
</value> 
<value key="group">Metadata</value> 
</records> 

Mais je ne peux pas trouver "cours" dans la liste des critères.

Que puis-je faire pour obtenir ce critère de collecte?

+0

L'aide de Keul pourrait-elle vous aider à aller plus loin? –

Répondre

3

Tout d'abord: modifier le code source Plone est un mauvaise pratique. Ne fais pas ça. Jamais. Le guide auquel vous faites référence est OK, mais il est destiné à être utilisé dans un nouvel additif Plone que vous devez développer et ajouter à votre installation.

Veuillez lire le "Develop Plone Add ons" guide.

Dans votre cas: vous avez besoin d'un add-on très simple avec une simple étape de configuration générique qui contient un fichier registry.xml avec votre code ci-dessus. Après avoir installé le module (et chaque fois que vous le réinstallerez), votre inscription sera ajoutée à votre site.