1
私はJinjaマクロを次のように定義しています。JinjaテンプレートのDjango静的資産参照
globalmacros.html
{% macro SUINavMenu(leftlist=[],logo="images/Logo_WEB_450_250.png") %}
<div class="ui pointing secondary menu">
<div class="item">
<img src="{{ static({{ logo }}) }}">
</div>
{% for item in leftlist %}
<a class="item" href="{{ item[1] }}">
{{ item[0] }}
</a>
{% endfor %}
</div>
{% endmacro %}
dashboard.html
{% from "macros/globalmacros.html" import SUINavMenu %}
{% block navigation %}
{{ SUINavenu(leftlist=[["Home","/home/"],["New Bill","/newbill/"]],
logo="images/web_logo.png") }}
{% endblock navigation %}
私は "dashboard.html" に "globalmacros.html" で定義されたマクロをインポートし、合格しようとしていますロゴの場所。しかし、私は確信していませんどのようにそれを行うには。
非マクロ版では、次のコードが機能します。
<img src=" {{ static('images/logo_web.png') }} "></img>
"globalmacros.html" doesntの仕事に上記のコード神社は{{}}別の{{}}
内部を処理しないように仕事このため周りには何ですか?
このエラーが発生しました。例外タイプ:TemplateSyntaxError 例外値:予想されるトークン ':'、got '}' –
だから私のためには、それは私のために神の気が利いていないので、実装が台無しになっているように見えます。 –
申し訳ありません。出来た。それはそれを行う方法です。どうもありがとうございました。上記のエラーは無関係の問題によるものです。 –