[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