ECshop新增单页面模板的方法

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家



ECshop现有的功能,通常不能满足每个客户的需求,由此,就产生了很多的ECshop二次开发,其实有些功能实现起来是很简单的。
并不是想象中的那么复杂。今天模板营就借这篇文章给大家分享一下ECshop新增单页面模板的方法。

这里以ECShop模板(默认)为例讲解,请看下面方法:

ECshop新增单页面模板
【第一步】需要在根目录创建一个php文件,您可以用原来的index.php复制一份,改名为:mbying.php
这里的mbying,只是我随便起的一个名字,您可以根据您的需要起一些比较有意义的名字,方便您记忆,一般与文章有关联的词语,这样前台显示的url,更有意义。


【第二步】在新创建的这个mbying.php中,分别将文件中的以下两个位置
  1. if (!$smarty->is_cached('index.dwt', $cache_id))
复制代码


  1. $smarty->display('index.dwt', $cache_id);
复制代码

中index.dwt修改成mbying.dwt,然后保存。

【第三步】在模板文件夹(即themes/default)里面创建mbying.dwt文件,[注:mbying.dwt需跟mbying.php页面中的mbying.dwt名称要一致,因为其代码里引用了该模板名称,建议三个地方的名称一样。]

【第四步】修改当前位置,当然,如果您不需要当前位置,可以忽略这一步。
1)找到includes/lib_main.php文件下面这个位置,

  1. /* 积分兑换 */
  2. elseif ('exchange' == $filename)
  3. {
  4. $page_title = $GLOBALS['_LANG']['exchange'] . '_' . $page_title;
  5. $args = array('wsid' => '0');
  6. $ur_here.= ' <code>></code> <a href="exchange.php">' .
  7. $GLOBALS['_LANG']['exchange'] . '</a>';
  8. }
  9. /* 其他的在这里补充 */rty->display('index.dwt', $cache_id);
复制代码


在其后面补充上

  1. /* 新增单页面 */
  2. elseif ('mbying' == $filename)
  3. {
  4. $page_title = $GLOBALS['_LANG']['mbying'] . '_' . $page_title;
  5. $ur_here.= ' <code>></code> <a href="mbying.php">' .
  6. $GLOBALS['_LANG']['mbying'] . '</a>';
  7. }
复制代码




2)找到语言包languages/zh_cn/common.php,在最尾部?>符号前加上代码:
  1. /* 新增单页面语言项 */
  2. $_LANG['mbying'] = '新增单页面';
复制代码



到这步就可以在前台访问这个页面了,即http://您的网址/mbying.php

当然,页面中的内容得由您自己在mbying.dwt中添加,这个难度不大,懂html的用户就可以做的。

更多
ECShop教程,ECShop模板,请查看模板营官方网站(http://www.mbying.com)