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}. 这样就可以显示自定义的标签常量了。
最模板客户想给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}. 这样就可以显示自定义的标签常量了。
请发表您的评论