1. bubbles

    Posted

    bubbles
Changes in title
+【phpbb】javascriptファイルをテンプレートごとに読み込む
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,37 @@
+##javascriptファイルを特定のテンプレートで読み込みたい#
+phpbb3.2.5を使用しています。
+ソースを見ると`</body>`の直前でjqueryが読み込まれています。
+該当ファイルは`./styles/prosilver/template/overall_footer.html`です。
+このファイルは基本的にすべてのページのフッター部分で使われています。
+
+で、そのファイルの下の方に`{$SCRIPTS}`という記述があります。
+
+```./styles/prosilver/template/overall_footer.html
+
+<!-- EVENT overall_footer_after -->
+
+<!-- IF S_PLUPLOAD --><!-- INCLUDE plupload.html --><!-- ENDIF -->
+{$SCRIPTS}
+
+<!-- EVENT overall_footer_body_after -->
+
+</body>
+</html>
+```
+
+テンプレートごとにjavascriptファイルを読み込む場合にここで表示されます。
+
+テンプレート側の記述は以下のような感じで、`<!-- INCLUDEJS -->`タグ内にjavascriptファイルを記述します。
+
+```./styles/prosilver/template/sample.html
+<!-- INCLUDEJS {PATH}/javascript/sample.js -->
+```
+
+そうすると実際に生成されるhtmlは以下のような感じになります。
+
+```sample.html
+<script type="text/javascript" src="./../assets/javascript/jquery.min.js"></script>
+<script type="text/javascript" src="./../assets/javascript/core.js?assets_version=55"></script>
+<script src="./../assets/javascript/sample.js?assets_version=55"></script>/* ←今回追加した部分 */
+```
+