Beispiel:
Code: Alles auswählen
<html><body>
{% breadcrumbs %}
{% blog %}
</body>
</html>
In PyLucid hab ich dazu eine Aufwendigere und eigentlich unschöne Lösung. Die Funktioniert zwar, aber ich möchte sie verbessern.
In PyLucid heißt das context-middleware, siehe: http://www.pylucid.org/en/contribute/de ... middleware
Das Prinzip ist einfach:
Im Template steckt man Platzhalter wie z.B. <!-- ContextMiddleware breadcrumbs -->
Zu beginn eines Request, werden die ContextMiddleware Plugin initialisiert und alle anderen Plugins, wie z.B. das Blog, können die ContextMiddlewares nutzten und so z.B. einen Link in die Breadcrumbs einfügen...