15
Oct.2013
最模板客户想给ecshop定义个常量,想写在模板当中,全站调用,不修改模板。那有没什么简单方法? 最模板这里简单提供下思路: 比如data/config.php 这里文件 我们看到 define('EC_CHARSET','
最模板客户想给ecshop定义个常量,想写在模板当中,全站调用,不修改模板。那有没什么简单方法?
最模板这里简单提供下思路:
比如data/config.php 这里文件
我们看到
define('EC_CHARSET','utf-8');
define('ADMIN_PATH','admin');
define('AUTH_KEY', 'this is a key');
define('OLD_AUTH_KEY', '');
这些代码, define() 函数定义一个常量. 这里就采取define定义常量,然后引入系统当中作为标签使用。
比如我们想定义个标识:
然后修改includes\lib_main.php 大约1625行 function assign_template 函数定义
在代码:
下增加:
最后模板文件中插入标签 {$shop_url}. 这样就可以显示自定义的标签常量了。
最模板客户想给ecshop定义个常量,想写在模板当中,全站调用,不修改模板。那有没什么简单方法?
最模板这里简单提供下思路:
比如data/config.php 这里文件
我们看到
define('EC_CHARSET','utf-8');
define('ADMIN_PATH','admin');
define('AUTH_KEY', 'this is a key');
define('OLD_AUTH_KEY', '');
这些代码, define() 函数定义一个常量. 这里就采取define定义常量,然后引入系统当中作为标签使用。
比如我们想定义个标识:
define('SHOP_URL','http://www.66hsh.com/');
然后修改includes\lib_main.php 大约1625行 function assign_template 函数定义
在代码:
$smarty->assign('ecs_version', VERSION);
下增加:
$smarty->assign('shop_url', SHOP_URL);
最后模板文件中插入标签 {$shop_url}. 这样就可以显示自定义的标签常量了。
