次のようなメニュー項目を強調表示するためのカスタム テンプレート タグ関数があります。
@register.simple_tag(takes_context=True)
def is_active(context, pattern):
request = context['request']
path = request.path
import re
if re.search(pattern, request.path):
return 'active'
return ''
そして、私が書くテンプレートで
#this regex is not giving the correct result
{% is_active 'artists|artist\w+$' %}
ハイライトする「アーティスト」リンク用。
---> /en/artist/markoxxxx/1 --- この URL では機能します ---> /en/festival/2012/05/07/testes/artists --- この URL では機能しません