[ZenCart] 定番ページ define_page_2.php の利用方法

user-pic
0
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

トラックバック(0)

トラックバックURL: http://www.otamu.com/cgi/mt-tb.cgi/27

このブログ記事について

このページは、おたむが2008年1月30日 01:17に書いたブログ記事です。

ひとつ前のブログ記事は「FinalCut Express4 で動画編集しよう (2) - 動画をカット」です。

次のブログ記事は「Google Analytics で onClick をトラッキング」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。