[ZenCart] 定番ページ define_page_2.php の利用方法
-
08.01.30 01:17
-
ZenCart には define_page_2.php や define_page_3.php など、好きに使えるページが用意されているものの、どこにアクセスすればそのページが閲覧できるのかわからない。
また、define_page_2 で検索すると、ページのタイトルがデフォルトの「page_2」で運用しているサイトが多数引っかかっていた。とてもダサい。ページタイトルくらいは変更しよう。ってことでその方法。
管理画面から [定番ページ編集] で編集できる define_page_2.php のパスは下記。
/(ZenCart のパス)/includes/languages/japanese/html_includes/define_page_2.php
ZenCart は、テンプレートファイルを直接編集せず、オーバーライドするといった決まりがあるため、編集するファイルの同階層に custom ディレクトリを作成し、そのディレクトリの中に define_page_2.php をコピーして編集する。
/(ZenCart のパス)/includes/languages/japanese/html_includes/define_page_2.php # 編集しない
/(ZenCart のパス)/includes/languages/japanese/html_includes/custom/define_page_2.php # こっちを編集
こうすることで、管理画面からもこのファイルが編集の対象となる。
そのため、パーミッションは適宜設定しなければならない。# ここでは custom というディレクトリ名だが、このディレクトリ名はテンプレート名と同じにすることが ZenCart のお約束。
define_page_2.php に掲載する内容を変更したら、次は tpl_page_2_default.php をオーバーライド。
/(ZenCart のパス)/includes/templates/template_default/template/tpl_page_2_default.php
# を
/(ZenCart のパス)/includes/templates/custom/template/tpl_page_2_default.php
# へコピー
おたむはここで h1 タグを h3 に変えたりした。
ZenCart はデフォルトで h1 タグがいっぱいあるので、これは HTML 的に必要かも。次はタイトル。
/(ZenCart のパス)/includes/languages/japanese/page_2.php
# を
/(ZenCart のパス)/includes/languages/japanese/custom/page_2.php
# へコピー。
page_2.php の 23, 24 行目あたりの NAVBAR_TITLE と HEADING_TITLE を変更して、下記の URL にアクセス。
index.php?main_page=page_2
Author :: おたむ