2012-03-05 16 views
8

私のPinaxプロジェクトに新しいアプリdjango_colorboxが含まれています。なんらかの理由で、次のコードはTemplateSystaxError: Invalid block tag: 'include_colorbox', expected 'endblock' or 'endblock extra_head'を投げます。Django - なぜTemplateSyntaxErrorを取得していますか?

{% block extra_head %} <!-- Defined in base html template --> 
    {% include_colorbox %} <!-- Simple tag defined in django_colorbox --> 
{% endblock %} 

使いやすさタグのソースコードは、 - https://github.com/aljosa/django-colorbox/blob/master/django_colorbox/templatetags/colorbox_tags.pyです。

他のビルドインタグ(blocktransなど)をblockに埋め込むことができます。

答えて

27

いずれかのタグを使用するすべてのテンプレートに{% load colorbox_tags %}が必要です。

+1

Djangoはエラーで私を誤解しました。 – AppleGrew

+15

TIL。他の誰かが私のようにここからgoogleに来て、これはあなたが '{%static 'somefile'%}'を使いたいときと同じように簡単に当てはまります。すべてのテンプレートにはすでに{{%load staticfiles%} 'が含まれていなければなりません。 – chucksmash

+0

ありがとう@IamChuckB – Ethereal

関連する問題