2016-07-18 7 views
1

Ich arbeite an einem persönlichen Django-Projekt, wo ich eine Art Funktion in meiner Site in Form eines CSS Marquee (Scroll-Text) einrichten möchte.Variable im Include-Block senden

Ich konnte eine Datei marquee.html mit dem Code here erstellen, und benutze es auf mehreren Seiten meiner Website mit {% include "marquee.html"%} Blöcken, aber die angezeigte Zeichenfolge im Laufschrift ist innerhalb der HTML-Datei selbst (marquee.html) zwischen <p> -Tags

gibt es eine Möglichkeit, eine Variable/string zusammen mit einem {%include "" %} Block zu senden, die/ergänzt die <p> Tags am Ende des Zeltes Code ersetzt?

(z.B. {% include "marquee.html" {{ stringToDisplay }} %})

Antwort

2

Der aktuelle Rahmen ist für die Vorlage enthalten verfügbar. Sie können die Option "mit" verwenden, um zusätzlichen Kontext zu senden.

{% include "marquee.html" with message="Hello" %} 

und in Ihrer marquee.html Vorlage

<div>{{ message }}</div> 

Die include Dokumentation ist here

+0

Verdammt, das so einfach aussieht ... Danke! Es funktioniert rechts von der Fledermaus. Ich habe den Referenz-Link zu meinen Favoriten hinzugefügt, um sie später wiederzubekommen :) – Dutchman

Verwandte Themen