打开推车将控制器连接到模板

时间:2014-03-26 07:37:28

标签: templates opencart

我在catalouge文件夹中创建了header_top.tpl(在主题" common"文件夹中),然后在控制器文件夹中创建了一个控制器。但我不知道如何使用控制器渲染模板(并将数据从控制器发送到模板以便模板进一步解析)。

我知道$this->render()会渲染模板,但之前发生的事情对我来说很模糊。

1 个答案:

答案 0 :(得分:1)

应该有一个与控制器文件中的代码类似的条件。替换为该部分中的模板文件,如下所示:

 if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header_top.tpl')) {
      $this->template = $this->config->get('config_template') . '/template/common/header_top.tpl';
 } else {
      $this->template = 'default/template/common/header_top.tpl';
 }

控制器文件中设置为$this->data['sitename'] = 'stackoverflow';的值可以在echo $sitename等模板文件中使用;

度过美好的一天!!