Pushing und Stacking ohne Laravels Blade

Um das hier beschriebene Pushing und Stacking ohne die Blade Syntax umsetzen zu können, nutze ich in Magento folgenden Helper:

Im Template angewendet sieht das dann so aus. Dies kann beliebig oft wiederholt werden, die Einträge werden alle in der Session zwischengespeichert, um diese dann in der korrekten Reihenfolge am Ende des Dokuments wieder auszuliefern. Zu diesem Zeitpunkt sollten dann alle nötigen Bibliotheken bereits geladen sein.

In der zweiten Zeile steht JavaScript ohne <script> Tags? Diese werden erst beim Stacking im footer außenherum gewrappt:

 

Dynamisch Codesnippets von einem extends-Template in ein übergeordnetes Template „pushen“

Der Blade-Befehl @stack  ist sehr nützlich, wenn es z.B. darum geht, template-individuelles JavaScript im Template zu definieren, jedoch erst am Ende des generierten Quelltextes auszugeben (damit eventuell erforderliche Bibliotheken vorher geladen werden können). „Dynamisch Codesnippets von einem extends-Template in ein übergeordnetes Template „pushen““ weiterlesen