其中NAVBAR_TITLE和FILENAME_TEST_PAGE就是第二步要做的常量定义。
在includes\filenames.php文件中定义上面提到的FILENAME_TEST_PAGE 常量
define('FILENAME_TEST_PAGE', 'define_test_page');
在includes\languages\默认语言(我这里是english)\目录下添加 test_page.php 页面,该页面主要作用是为新页面中显示的文字定义常量,因为zencart支持多语言,所以这种分离定义是有好处的。该页面最少包含
define('NAVBAR_TITLE', 'Test page');
这个是页面的标题,因为什么上面调用$breadcrumb->add(NAVBAR_TITLE);语句。
3、在includes\languages\默认语言(english)\html_includes\ 或者在该目录下新建一个以你的模板为名字的目录,然后在includes\languages\默认语言\html_includes\ 你的模板名\目录下添加页面 define_test_page.php,该页面名字前必须要有define_做前缀。
这个页面就是后台页面编辑里面可以直接编辑的页面内容,添加的时候可以为空,到时候可以在后台添加进去然后保存内容,这样他就会自己把输入的内容写人该文件,而不是存入数据库。
4、最后一步就是制作模板页面,在includes\templates\你的模板\templates 下添加tpl_test_page_default.php页面,该页面中至少有
<?php
require($define_page);
?>
这个语句,这里就是引用了上面定义的页面的内容。具体这个页面怎么布局,怎么设计就是在这里完成html代码的编写了。
要验证是否已经成功了,先到后台--工具--页面编辑,查看下拉列表是否有该页面,如果有就选择它,开始编辑,然后保存。完成之后到前台浏览器输入 页面地址/index.php?main_page=test_page,如果显示出刚才编辑的内容, 就说明添加成功了
要改的几个地方:
filenames.php
header_php.php
define_faq.php
在include languages english 下家faq.php
在在includes\templates\你的模板\templates 下添加tpl_test_page_default.php页面,