おたむはうぇぶじぇね

ウェブ制作会社に勤めるおたむの創作備忘録

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

Design > Web

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

Tags :: , ,

Author :: おたむ トラックバック (0)

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