ecshop自定义模板标签

作者:我就是个世界 发表于:2013-10-15
最模板客户想给ecshop定义个常量,想写在模板当中,全站调用,不修改模板。那有没什么简单方法? 最模板这里简单提供下思路: 比如data/config.php 这里文件 我们看到 define('EC_CHARSET','
最模板客户想给ecshop定义个常量,想写在模板当中,全站调用,不修改模板。那有没什么简单方法?

最模板这里简单提供下思路:

比如data/config.php 这里文件
[separator]
我们看到

[code]
define('EC_CHARSET','utf-8');

define('ADMIN_PATH','admin');

define('AUTH_KEY', 'this is a key');

define('OLD_AUTH_KEY', '');
[/code]

这些代码, define() 函数定义一个常量. 这里就采取define定义常量,然后引入系统当中作为标签使用。

比如我们想定义个标识:  [code]define('SHOP_URL','http://www.66hsh.com/');[/code]

然后修改includes\lib_main.php    大约1625行 function assign_template   函数定义

在代码:     [code]$smarty->assign('ecs_version', VERSION);[/code]

下增加:      [code]$smarty->assign('shop_url', SHOP_URL);[/code]

最后模板文件中插入标签  {$shop_url}.  这样就可以显示自定义的标签常量了。

分享:

扫一扫在手机阅读、分享本文

请发表您的评论