2016-04-20 24 views
2

Ich füge ein neues Auswahlfeld namens Kurs zu Dexterity Content Type File in einer neu erstellten Instanz hinzu. Um das Feld "Kurs" als Kriterium in/++ add ++ Collection zu verwenden, folge ich this guide und füge diese der Datei registry.xml in plone/buildout-cache/eggs/plone.app.querystring-1.3.14 hinzu -py2.7.egg/plone/app/Abfragezeichenfolgeflag/profiles/default/registry.xml:Wie füge ich neue Sammlungskriterien in Plone 5 hinzu?

<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> 

Aber ich kann nicht "natürlich" in Kriterienliste finden.

Was kann ich tun, um diese Kriterien für die Sammlung zu erhalten?

+0

Könnte keul's Hilfe Sie weiterbringen? –

Antwort

3

Zunächst einmal: Ändern Sie den Plone-Quellcode ist eine schlechte Praxis. Tu es nicht. Noch nie.

Das Handbuch, auf das Sie sich beziehen, ist in Ordnung, aber es soll in einem neuen Plone-Add-On verwendet werden, das Sie entwickeln und zu Ihrer Installation hinzufügen müssen.

Bitte lesen Sie die "Develop Plone Add ons" guide.

In Ihrem Fall: Sie benötigen ein wirklich einfaches Add-on mit einem einfachen generischen Setup-Schritt, der eine registry.xml Datei mit Ihrem obigen Code enthält. Nach der Installation des Add-Ons (und bei jeder Neuinstallation) wird Ihre Registrierung zu Ihrer Site hinzugefügt.