0
、私は自分自身を繰り返し伴うどちらもカスタムタグでdjangoのIF templatetag解析を使用するにはどうしたらいいですか?例のユースケースとして
{% if section == 'main' %}
<a href="{{ url }}">text</a>
{% else %}
text
{% endif %}
または
{% if section == 'main' %}<a href="{{ url }}">{% endif %}text{% if section == 'main' %}</a>{% endif %}
のような言い回しを避けるために、この
{% linkif (section=='main') url %}Text{% endlinkif %}
のようなタグを作成したいと言うことができます。
この式がtrueと評価された場合、テキストを囲むURLへのリンクを出力します。そうでない場合は、テキストを出力します。
djangoのIFタグロジックを使用して式を評価しますか?これを行うことができる呼び出す関数はありますか?単なる一例ユースケースだった私はそれをこのように置く(およびCSSがあまりにも幸せになります)
- 質問は、一般的には、テンプレートタグの引数に式を評価する方法について実際にあります。 – LS55321