zencart加载tpl_specials_default.php分析
2010-10-03 11:56 来源:www.chinab4c.com 作者:admin
zen cart也一定程度上使用了mvc的概念。我们也知道zen cart他的主要核心程序都在includes目录.他的配置文件信息在init开头的文件里面。而核心zencart类也在classes里面.那么zen cart mvc结构中的view在那里呢。zen cart是如何调用view模板呢。
首先我们可以看到includes\templates\template_default\common\main_template_vars.php文件.里面有
if (file_exists(DIR_WS_MODULES . 'pages/' . $current_page_base . '/main_template_vars.php')) {
$body_code = DIR_WS_MODULES . 'pages/' . $current_page_base . '/main_template_vars.php';
} else {
$body_code = $template->get_template_dir('tpl_' . preg_replace('/.php/', '',$_GET['main_page']) . '_default.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_' . $_GET['main_page'] . '_default.php';
}
从这里。我们一定程度的能看的非常清楚.如果是main_page是login .那么他调用的zen cart模板就是tpl_login_default.php.这个模板也就是登陆模板了。
最近更新
常用插件
- ecshop通用红包编码
很多时候,为了结合促销,必须扩展一下ecshop的红包功能。ecshop的红包...
- ecshop红包修改成满多少减
我们在长期使用ecshop的时候,我们可以发现。ecshop的红包是一个非常强...
- ecshop购物车功能改进[插件
ecshop购物车功能改进[插件套餐]主要是我们最近开发工作和开发项目中。...
- ecshop降价通知登记插件
ecshop降价通知登记插件,主要是为了方便某些客户,对商品价格要求比...
- ecshop分类树中统计商品数
最近忙于开发其他项目,在不少朋友不断要求和催促的情况下,做出了该小...