Einschränkung der Glossarfunktionalität auf bestimmte Teile eines Standorts

StackOverflow https://stackoverflow.com/questions/5480943

  •  14-11-2019
  •  | 
  •  

Frage

Wir haben den Fall, in dem die Verwendung des Produkte.PloneGlossar Glossar sollte seinBegrenzt durch Inhaltstyp (das aus dem Feld arbeitet) und mit dem Pfad (Glossar sollte nur für / einem / teil / von / my / plone / site verwendet werden).Gibt es eine Möglichkeit, dies zu tun?

War es hilfreich?

Lösung

Dies scheint aus der Box konfigurierbar zu sein.In der conconlet Stellen Sie sicher, dass "Glossaries global für alle Inhalte verwenden?"ist nicht markiert: Setzen Sie dann Ihr Glossar in den Pfad, in dem Sie es nutzbar möchten, und legen Sie ein leeres Glossar an der Site-Root.

Andere Tipps

Nun, Sie können die Inhaltstypen klonen und diese Inhaltstypen anschließend nur in dem Abschnitt verwenden, in dem sie mit dem Glossar aktiviert sind.Aber das ist ziemlich unelegant, ich gebe zu.Jemand anderes kann eine bessere Vorstellung davon haben, wie man PloneGlossary modifiziert, um "gelaunt" zu sein.

Wenn Sie auf der Plone 4 sind 4 haben Sie eine Body-Klasse "Portaltype-XXX".Vielleicht können Sie ein wenig das Glossar JavaScript anpassen, nur dann ausgeführt werden, wenn diese Klasse am Körperelement, wenige Zeilen von Jquery:

wenn (JQ ('Körper'). Hasklasse ('portaltype-xxx')) { ... }

oder Sie können den Glossay-JavaScript-Zustand in Portal_Javascript-Tool ändern, nur wenn object.portal_type== 'xxx'.

Viel Glück

Nicht sicher, wie PloneGlossary funktioniert, aber haben Sie versucht, dies mit Berechtigungen einzuschränken?Verwenden Sie die Registerkarte "Sharing", um lokale Rollen zuzuweisen, die PloneGlossary auf einem Ordner ermöglichen ...

Ich denke, die einfachste Lösung besteht darin, die "Bedingung" der Registrierung der PLONEGLOSSARY.js-Datei an meine eigenen Bedürfnisse anzupassen.Ich werde das Schema der zugehörigen Inhaltstypen erweitern und ein neues Feld "Showglossar" geben.Der Zustand kann den Wert des Objekts überprüfen.

Dieser Ansatz erfordert keine Anpassungen des PloneGlossars und kann direkt in meinem politischen Paket erfolgen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top