Yield

Definition:
"Yield" ist ein Begriff aus der Webentwicklung, der häufig im Zusammenhang mit Vorlagensystemen verwendet wird. Er bezeichnet eine Technik, bei der ein bestimmter Abschnitt einer Vorlage (Template) dafür reserviert ist, dynamische Inhalte anzuzeigen. Diese Inhalte werden erst zur Laufzeit eingefügt, wodurch Vorlagen flexibler und wiederverwendbarer werden. In vielen Web-Frameworks, einschließlich Django, das häufig mit Wagtail verwendet wird, ermöglicht der yield-Befehl das Einfügen von Inhalten aus Unterseiten oder Komponenten in ein übergeordnetes Template.

Beispiel:
Stellen Sie sich vor, Sie haben eine Website, die aus mehreren Seiten besteht, aber ein einheitliches Layout für die Kopfzeile und die Fußzeile verwendet. Anstatt den Code für Kopf- und Fußzeile in jede Seiten-Vorlage zu kopieren, können Sie ein Haupt-Template erstellen, das diese Elemente enthält und einen yield-Bereich für den Seiten-spezifischen Inhalt vorsieht. Die einzelnen Seiten-Vorlagen müssen dann nur den einzigartigen Inhalt für jede Seite definieren, der durch den yield-Befehl im Haupt-Template eingefügt wird.

29 Mar 2024