zen cart产品页面伪静态后-c-.html,zencart 添加自定义模块 或页面方法

打开 后台 -> 工具 -> 简易页面管理 -> 添加 ( admin -> tools -> EZ-Pages -> new file)

话说 Zen Cart 这个功能还真不错,当然也得需要模板的支持!

当然这添加出来的页面,比如你添加的是 About Us 的页面,但是链接就不是想要的 about_us.html 而是 -ezp-9.html (其中9为你添加时生成的ID),前者比较 有利于 SEO.

这个方法可参照 打开 后台 -> 工具 -> 页面编辑( admin -> tools -> Define Pages Editor define_page_2.php 的写法

zencart网站路径显示的规律是index.php?main_page=,在这里我们以添加about us页面为例。它的网站路径就是index.php?main_page=about_us

1 首先找到includes/modules/pages,在此目录下新建文件夹about_us,在此文件夹下面,再新建一个php文件。命名为header_php.php。打开文件,将以下代码复制进去。

require(DIR_WS_MODULES . zen_get_module_directory('require_languages.php'));

$breadcrumb->add(NAVBAR_TITLE);

$define_page = zen_get_file_directory(DIR_WS_LANGUAGES . $_SESSION['language'] . '/html_includes/', FILENAME_DEFINE_ABOUT_US, 'false');

?>

里面的FILENAME_DEFINE_ABOUT_US,是可以自定义的内容。

2 打开includes/filenames.php,在里面添加:

define('FILENAME_DEFINE_ABOUT_US', 'define_about_us');

3 打开includes/language/english,新建一个文件,命名为about_us.php,在里面添加:

define('NAVBAR_TITLE', 'Test page');

?>

4 打开includes/language/english/html_includes/你的模板(注意:如果没有此文件夹,可新建一个),新建一个文 件,命名为define_about_us.php,此文件内容是可以在后台-tools-define pages editor处修改的。

文件内容可留空。

5 打开includes\templates\你的模板\templates,新建一个tpl_about_us_default.php,添加代码:

require($define_page);

?>

对照组

首先看下以下文件(即 privacy.html 页面的文件)

catalog\includes\languages\english\privacy.php

catalog\includes\languages\english\html_includes\define_privacy.php

catalog\includes\modules\pages\privacy\header_php.php

catalog\includes\templates\template_default\templates\tpl_privacy_default.php

接下来以创建 About Us 的页面为例:

1、根据上列的文件,复制并改名为 about_us ,改完后如下:(也就是创建以下这些文件和文件夹)

catalog\includes\languages\english\about_us.php

catalog\includes\languages\english\html_includes\define_about_us.php

catalog\includes\modules\pages\about_us\header_php.php

catalog\includes\templates\template_default\templates\tpl_about_us_default.php

2、更改文件里的内容:

a.打开上列的文件,将 privacy 替换为 about_us 或者 About Us,根据内容变换!(省略修改步骤,因为太冗长了!)

b.还有中间最致命的一点:

catalog\includes\templates\template_default\templates\tpl_about_us_default.php

里面的内容必须去掉其中的判断语句,如果实在不清楚,里面的代码直接写上:

require($define_page);

?>

c.打开includes下面的:filenames.php

define('FILENAME_DEFINE_ABOUT_US', 'define_about_us');

define('FILENAME_ABOUT_US', 'about us');

以上b,c 两点要注意,其它的跟网上说的大体相似。

至此,about us页面就算添加成功了。打开浏览器,输入http://www.你的域名.com/index.php?main_page=about_us,即可访问此页面。注意:如果安装了伪静态化插件,那么访问地址应该是http://www.你的域名.com/about_us.html

6 创建完以上文件,现在就可以在后台对这个页面进行编辑:

打开 后台 -> 工具 -> 页面编辑( admin -> tools -> Define Pages Editor )

在下拉框选中 define_about_us.php 进行编辑。

7 编辑完后,导航栏并没有显示,这就得继续依靠简易页面管理(也就是要添加一个简易页面)

添加简易页面的时候,内容可以采用 内部链接(Internal Link URL) 的方式,地址为 index.php?main_page=about_us。

添加后,如果有开搜索引擎优化(不懂的请查阅:如何设置搜索引擎优化)的,就可以看到 About Us 的链接为 about_us.html 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值