アットウィキロゴ
 

言語パックの中にあるファイル名はなんでもいい

/public_html/includes/languages/japanese/extra_definitions
この中にあるファイル名は何にしてもいい
といいうのは、
たとえば、今、
login_box_defines.php
というファイル名がある。
これは、LOGIN BOXを日本語化するために作ったファイルである。
ただしこれは、LOGIN BOXだけに適用しているわけではない
逆に言うと、LOGIN BOX以外にも適用ができるのである。
ということは、今/public_html/includes/languages/japanese/extra_definitions
このディレクトリの中にいっぱいphpファイルが入っているが、別に一個にまとめてもかまわないと言うことである。
ただ、なんで分けているのかというと、使いやすいためである。
作業効率を上げるために、ファイルを分けている。


言語パックのカスタマイズ

94ページ(カスタム)

ショッピングサイトをオープンするまでには、定番ページ以外にも修正しなければならない箇所がある。
特に各ページのサンプルコンテンツやタイトル、フッタ部分など、PHPのdefine文で定義された文字列がたくさんあります。ここではこららの文字列の変更方法について説明します。


言語パックのディレクトリ構成とオーバーランド


Zen Cartでは、画面に表示されるデザインと文言は切りはなられています。include/languages/ディレクトリは言語パックといいます。
画面に表示されている様々な文言が定義されています。文言には、タイトルやフッタなどの短い文字列や、定番ページのようにHTMLコードからなる長い文字列まであります。

言語パックのファイルもオーバーライドの仕組みが適用されます。ただし、テンプレートはオーバーランドファイルの置き方が少し異なります。言語パックのファイルをオーバーランドする場合は、オリジナルファイルと同じディレクトリにテンプレートディレクトリ名のディレクトリを作り、その下にオリジナルファイルと同じファイル名でオーバーライドをおきます。
つまり、選択されているテンプレートのディレクトリ名がMy Templateである場合、somefile.phpをオーバーライドするには、同じディレクトリに
My Template/somefile.php
をおきます。このファイルがあれば優先して使用され、無ければsomefile.phpが使用されます。

タグ:

言語パック
+ タグ編集
  • タグ:
  • 言語パック
最終更新:2007年07月12日 15:08