Benutzerspezifische Werkzeuge
Sie sind hier: Startseite Zope Plone Produkterstellung Viewlets Eigenens Viewlet
Tag Cloud
Inhalt in Zahlen
  • Seiten: 192
  • Ordner: 83
  • Links: 42
 

Eigenens Viewlet

Ein Beispiel für ein kleines Viewlet, das zusätzlichen Text neben den Logo im Header anzeigt

browser/viewlets.py

from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
from plone.app.layout.viewlets.common import ViewletBase

class HeadertextViewlet(ViewletBase):
    index = ViewPageTemplateFile('headertext.pt')

    def update(self):
        self.headertext = "Hier steht der Headertext"


browser/headertext.pt

<span id="headertext"
     tal:condition="view/headertext"
      tal:content="view/headertext"
     />

 

vi browser/configure.zcml

<browser:viewlet
name="my.skin.headertext"
   manager="plone.app.layout.viewlets.interfaces.IPortalHeader"
   layer=".interfaces.IThemeSpecific"
   class=".viewlets.HeadertextViewlet"
   permission="zope2.View"
   />
Kommentieren

Sie können einen Kommentar abgeben, indem Sie das untenstehende Formular ausfüllen. Nur Text.

Frage: Wieviel ist eins + drei (Bitte eine Zahl als Ziffer schreiben)?
Ergebnis: