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 ()
Sie sind hier: Höhle wenn Wir setzen einen Titel, es verwendet den Titel: >>> Adapter = IDCDEScriptiveProperties (App ) >>> Adapter.Title = U'My-Höhle mit einem Kamin '>>> ansehen.update () >>> drucken viewlet.render ()
Sie sind hier: meine Höhle mit einem Kamin Es funktioniert mit allen Arten von Objekten, auch wenn der Titel der Metadata nicht eingestellt ist: >>> App = Objekt () >>> Bone = App >>> Betrachtung = Breadcrumbs (Knochen, Anfrage, Ansicht, Manager ) >>> viewlet.update () >>> drucken viewlet.render ()
Sie sind hier: meine Höhle mit einem Kamin Pot Knochen Wenn das Objekt nicht lokalisiert ist, erhöhen wir ein TypeError: >>> Ungleichbar = Container () >>> Betrachtung = Breadcrumbs (Unkomplizierbar, Anforderung, Ansicht, Manager) >>> viewlet.update () TraceBack (aktuellster Anruf zuletzt): ... TypeError: Es gibt nicht genügend Kontext, um URL-Informationen zu erhalten. Dies ist wahrscheinlich auf einen Fehler beim Einrichten von Standortinformationen zurückzuführen. Anforderungen: · Python Was ist neu in dieser Version: · Deutsche Übersetzung hinzugefügt.
softwaresea.com bietet das neueste umweltfreundliche Downloadcenter für kostenlose Software im In- und Ausland, einschließlich Computersoftware, Apple-Anwendungen, Android-Anwendungen und anderen kostenlosen Software-Downloads für mobile Computer. Wenn Sie mehr über grüne kostenlose Software erfahren möchten, laden Sie sie auf softwaresea.com herunter!