添加新的模板页后,请问怎样在前台链接显示新的模板页?

2016-07-07 15:00 来源:www.chinab4c.com 作者:ecshop专家

添加新的模板页后,请问怎样在前台链接显示新的模板页?

我是新手,刚开始研究ecshop,有个问题,想请问一下老师们
1、在\themes\default中添加了一个名叫mall.dwt模板(复制首页模板,与首页一样,以后修改用)
2、打开admin/includes/lib_template.php后,
在$template_files = array( 里加入
mall.dwt,
在$page_libs = array( 里加入
'mall' => array(
'/library/ur_here.lbi' => 0,
'/library/search_form.lbi' => 0,
'/library/member.lbi' => 0,
'/library/new_articles.lbi' => 0,
'/library/category_tree.lbi' => 0,
'/library/top10.lbi' => 0,
'/library/invoice_query.lbi' => 0,
'/library/recommend_best.lbi' => 3,
'/library/recommend_new.lbi' => 3,
'/library/recommend_hot.lbi' => 3,
'/library/recommend_promotion.lbi' => 4,
'/library/group_buy.lbi' => 3,
'/library/auction.lbi' => 3,
'/library/brands.lbi' => 3,
'/library/promotion_info.lbi' => 0,
'/library/cart.lbi' => 0,
'/library/order_query.lbi' => 0,
'/library/email_list.lbi' => 0,
'/library/vote_list.lbi' => 0,
'/library/my_index_ad01.lbi' => 4,
),
3、打开:languages\zh_cn\admin\template.php文件
在“/* 每一个模板文件对应的语言 *”后面
增加多一行
$_LANG['template_files']['mall'] = 商城开始页
4、打开“themes\default\libs.xml”增加以下
<file name="mall.dwt">
<region name="左边区域">
<lib>my_index_ad01</lib>
<lib>cart</lib>
<lib>category_tree</lib>
<lib>top10</lib>
<lib>promotion_info</lib>
<lib>order_query</lib>
<lib>invoice_query</lib>
<lib>vote_list</lib>
<lib>email_list</lib>
</region>
<region name="站内快讯上广告位(宽:210px)"/>
<region name="右边主区域">
<lib>recommend_best</lib>
<lib>recommend_new</lib>
<lib>recommend_hot</lib>
<lib>auction</lib>
<lib>group_buy</lib>
</region>
</file>
这样,后台能正常显示新增的模板了,也能设置了,但回到前台
我应该怎样做才能通过超链接打开显示该模板对应的页面呢?

回答:
自己解决了,自己回答吧,让一些没接触过ECSHOP的新手知道一下
就是要在根目录下建一个mall.php文件,文件里写上所需要的函数
(mall.php文件可以复制index.php改名而成,再加上或修改你所需要的相关的函数就行了,这一步我在网上是找不到的,后来是自己通过了解了ECSHOP工作原理才知道)
然后在地址栏上输入地址:(例如:本地服务器)http://localhost/mall.php