相変わらず、わかりづらいので、もう一度おさらい。
Languagesのオーバーライド
includes/languages/japanese.php をオーバーライドする場合は、
includes/languages/custom ディレクトリを作って、customディレクトリ内にjapanese.phpをコピー。
includes/languages/custom/japanese.php
includes/languages/japanese.php
↓オーバーライド↓
includes/languages/custom/japanese.php
Languages/japanese内のphpのオーバーライド
includes/languages/japanese/customディレクトリを作って、
customディレクトリ内にオーバーライドするphpをコピー。
includes/languages/japanese/index.php
↓オーバーライド↓
includes/languages/japanese/custom/index.php
Languages/japanese/html_includesのオーバーライド
この辺からややこしい。
includes/languages/japanese/html_includes/customディレクトリを作って、
customディレクトリ内にオーバーライドするphpをコピー。
オーバーライドまとめ
オーバーライドしたいphpファイルと同じ階層にcustomディレクトリを作って、
そのcustomディレクトリ内にオーバーライドしたいファイルを入れる。簡単なことなのですが、
元ファイルよりも一つ下の階層に新規ファイルを作るって所がややこしくさせている気がする。
<directory>/hogehoge.php
↓オーバーライド↓
<directory>/custom/hogehoge.php ←customディレクトリを作ってその中にファイルをコピー。
※注意※
customディレクトリという名前は、何をつけてもかまわないような説明のページが見受けられるが、本当は、
テンプレート名と合わせておかないと動作しない。
ようするにテンプレート名をまず決めておいて、それと同じ名前のオーバーライドをすれば、Zen-Cartは
「テンプレートと同じ名前のフォルダがあるか確認し、あればその中のファイルでオーバーライドする」って感じみたい。
今日のメモ↓yahooとGoogle用の商品登録用データを吐き出すモジュール