Zen Cartでjavascriptを利用する、読み込む
Zen Cart 1.3.0.2-l10n-jp-5
Zen CartのテンプレートでJavascriptを読み込むためには、下記のようにします。
- テンプレートディレクトリ内に”jscript”という名前のディレクトリを作る
- その中に、ファイル名の最初に”jscript”という名前のJavascriptをアップロードする。たとえば”test.js”というJavascriptファイルを読み込ませたい場合は、”jscript_test.js”という名前に変更してアップロードする。
- すると、自動的にJavascriptが読み込まれます。
これは、Zen Cartのテンプレート、ヘッダーを構成するファイル
/includes/templates/テンプレート名/common/html_header.php
に
/** * load all page-specific jscript_*.js files from includes/modules /pages/PAGENAME, alphabetically */ $directory_array = $template->get_template_part($page_directory, '/^jscript_/', '.js'); while(list ($key, $value) = each($directory_array)) { echo '<script type="text/javascript" src="' . $page_directory . '/' . $value . '"></script>' . "\n"; }
と記述してあるからです。
ちなみに、アルファベット順に読み込むことになっているので、Javascriptの読み込み順序を変更したい場合は、読み込ませたい順番にアルファベット順がなるように名前をつけましょう。