[python-users] jinja2 base.html, head erweitern ?

Klaus Bremer klaus.bremer at bmcct.de
Do Sep 6 20:48:11 CEST 2012


Das geht nach folgendem Schema:

{% if has_plugin %}
    <script src="{{ path_to_script_file }}" type="text/javascript"></script>
{% endif %}

Die beiden Variablen 'has_plugin' und 'path_to_script_file' setzt Du im Programm und übergibst sie an den Context, den Jinja zum Rendern verwendet. 

Gruß
Klaus



Am 06.09.2012 um 18:48 schrieb Reimar Bauer:

> Hallo
> 
> ich hab da mal ne Frage zu jinja2. Und zwar würde ich gerne in der
> base.html einen Eintrag im head vornehmen, automatisch wenn das
> template geladen wird, sofern ein plugin zur Verfügung steht, d.h. das
> plugin soll eigentlich nur so eine Zeile an der Stelle aktivieren.
> 
> z.B.
> 
> <script src="{{ url_for('serve.files', name='jquery',
> filename='jquery.min.js') }}"></script>
> 
> oder
> 
> <script src="{{ url_for('serve.files', name='svgweb',
> filename='svg.js') }}"></script>
> 
> oder beide zusammen, usw.
> 
> Wie kriegt man ein paar Zeilen so rein, das die dann auch geladen werden.
> Ich möchte eigentlich nicht die Zeilen da manuell rein schreiben.
> 
> Wenn es mehr als so ein Zeile ist und ich auch eine Funktion im Programm
> habe, macht mir das überhaupt keine Probleme ein abgeleitetes template zu laden.
> 
> Wie löst ihr das denn? Habt ihr ein Beispiel zur Hand?
> 
> Gruß
> 
> Reimar
> ________________________________________
> Diese Mail erhalten Sie ueber die Mailingliste python-users der Universitaet zu Koeln
> Nachrichten an: python-users at uni-koeln.de
> Abonnement und Benutzereinstellungen: https://lists.uni-koeln.de/mailman/listinfo/python-users
> Listenarchiv: https://lists.uni-koeln.de/pipermail/python-users/
> 
> pyCologne Homepage: http://pycologne.de/




Mehr Informationen über die Mailingliste python-users