私は素敵なindex.htmlファイルを持っています。それは拡張テンプレートで、その親はbase.htmlファイルです(私の場合はbase2.htmlです)。私は自分のサイトのいくつかのファイルにGoogleアナリティクスのコードスニペットを追加しようとしていました。拡張テンプレートのタグに何かを追加すると、スクリプトコードが無視されるようなものになります。私が間違っていることはありますか?私はbase2.htmlにそれをちょうど加えてもいいと知っていますが、それはそれがサイトの多くのページの親であるため、これまでのシングルヒットを追跡します。Googleアナリティクスの拡張djangoテンプレートにjavascriptを追加
2
A
答えて
1
base2.html
とindex.html
を見ることなく、それは答えるためにかなり厳しいですが、最も可能性の高い犯人はあなたが親テンプレートに存在する{% block %}
の<script></script>
内部を置くのを忘れていることです。 template inheritance in Djangoの場合、親はすべてのブロックの「スケルトン」を定義し、子はそれらのブロックをオーバーライドする必要があります。{{ block.super }}
を使用して、そのブロックの親テンプレートのコンテンツをすべて継承し、親「スケルトン」テンプレート内のブロックに含まれていない子テンプレート内のコンテンツは、レンダリングされません。
# base2.html
<body>
{% block content %}
{% endblock content %}
{% block footer_scripts %}
<script src="foobar"> ...</script>
{% endblock footer_scripts %}
</body>
あなたはこのを追加した場合、それは動作しません:
# index.html - DOES NOT WORK
{% extends 'base2.html' %}
<script>
// GA javascript
</script>
あなたがブロックに含める必要があります。
# index.html - DOES WORK
{% extends 'base2.html' %}
{% block footer_scripts %}
{{ block.super }}
<script>
// GA javascript
</script>
{% endblock %}
関連する問題
- 1. Djangoテンプレート(拡張CSS)
- 2. Djangoテンプレート拡張子
- 3. 拡張Djangoの管理テンプレート
- 4. 拡張管理テンプレートdjangoで
- 5. 他のテンプレートを拡張するテンプレートに静的ファイルを読み込む - Django javascript
- 6. PHPixieでテンプレートのカスタム拡張を追加するには?
- 7. プロジェクトルートからのテンプレートの拡張Django
- 8. django管理用テンプレートを拡張する
- 9. Googleアナリティクス用Google Playサービスを追加
- 10. Googleアナリティクスに追加データを送信
- 11. jqueryの拡張テキストにJavaScriptのトランジションを追加するには?
- 12. すでに拡張されているテンプレートをDjangoで拡張する
- 13. Immutable.jsの追加の拡張?
- 14. django、管理者の追加/変更フォームを拡張する
- 15. djangoテンプレート拡張 - すべて1つのテンプレート
- 16. Djangoテンプレートをテンプレートに追加して、要素をテンプレートに追加する
- 17. Googleの拡張アナリティクス>カスタムディメンションがトラッキングされていません
- 18. GoogleアナリティクスAndroid向け電子商取引の拡張機能
- 19. Googleアナリティクス拡張eコマース - インプレッション超えるペイロードサイズの制限
- 20. djangoアプリからgoogle chromeプラグイン拡張子
- 21. JavaScriptの構文を拡張してタイピングを追加する
- 22. iOS用のFirebaseアナリティクスToday拡張機能(ウィジェット拡張機能)
- 23. 「ec」(拡張eコマース)Vs. Googleアナリティクスでは、「eコマース」(eコマース)
- 24. AS3「拡張」ムービークリップに画像を追加
- 25. MembershipProviderに拡張メソッドを追加する
- 26. Opera Neonに拡張機能を追加
- 27. 拡張メソッドを追加するには?
- 28. HtmlHelper拡張メソッドのrouteValuesに追加
- 29. Googleアナリティクスのイベントは、私がトラッキングコードのGoogle Analyticsを追加した