dolmen.app.breadcrumbs.

Breadcrumbs-Navigation für Dolmen-Anwendungen
Jetzt downloaden

dolmen.app.breadcrumbs. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Name des Herausgebers:
  • Souheil Chelfouh

dolmen.app.breadcrumbs. Stichworte


dolmen.app.breadcrumbs. Beschreibung

Breadcrumbs-Navigation für Dolmen-Anwendungen dolmen.app.breadcrumbs bietet eine Breadcrumbs-Navigation für die Dolmen-Anwendungen. Es registriert ein Betracht, um die Links zu rendern. Start >>> von grokcore.component-Importtests Zum Testen der Merkmale der Paniermehl zope.component.Hooks Import getsite >>> app = getsite () >>> App = Container () >>> App = Container (), um zu beenden, wir Erstellen Sie eine Ansicht. Wenn wir ein Betrachtsam verwenden, müssen wir etwas anzeigen: >>> grokcore.view >>> von Zope.Interface-Importschnittstelle >>> Klasse SimpleView (grokcore.view.view): ... grokcore.view. Kontext (Schnittstelle) ... DEF RENDER (SELBST): ... RETURN, U'FE-Testzwecke ">>> testing.grok_component (" SimpleView ", SimpleView) TRUEAdAttheDie Komponente, mit der URLs und Breadcrumbs erstellt werden können, ist ein Multi-Adapter Die IABSOLUTEURL-Schnittstelle. Lassen Sie uns einen genauerer Look haben: >>> von Zope.component Import GetMultiadapter >>> von Zope.Publisher.Browser Import Testrequest >>> von Zope.traverssing.browser.Interfaces Import iABSOLUTEURL >>> Anfrage = testrequest () >>> URL = GetMultiAdapter ((App , Anforderung), IABSOLUTEURL) >>> URL >>> von Zope.Interface.Verify Import verifyObject >> > VerifyObject (IABSOLUTEURL, URL) TRUE >>> URL () 'http://127.0.0.1/cave' >>> url.breadcrumbs () ({'URL': 'http://127.0.0.1', ' Name ':' ''}, {'URL': 'http://127.0.0.1/cave', 'Name': u'Cave '}) Die Breadcrumbs verwendet die Zope.dublincore-Schnittstelle, IDCDEScriptiveProperties, um das zu erhalten Renderable Titel: >>> von Zope.dublincore.Interfaces Import IDCDEScriptiveProperties >>> Adapter = IDCDEScriptiveProperties (App ) >>> Adapter.Titleu''RenderingNow, wir haben in unserer Anwendung einen Inhalt in Inhalte. Wir können unsere Ansicht anrufen und das Ansehen mit seinem Manager verwenden. >>> von dolmen.app.layout Import Master >>> von dolmen.app.breadcrumbs Importieren von Breadcrumbs >>> Ansicht = GetMultiadapter ((App , Anforderung), Name = "SimpleView") >>> Ansicht Die Broadcrumbs-Betrachtung ist für den dolmen.app.layout.top-Manager registriert: >>> mager = master.top (App , Anforderung, Ansicht) >>> Betrachtung = Breadcrumbs (App , Anforderung, Ansicht, Manager) >>> ansehen Unser Inhalt hat noch keinen Titel. Wenn wir das Viewlet rendern, verwendet es den Speicherort im übergeordneten (__NAME __): >>> viewlet.update () >>> drucken viewlet.render ()