打开购物车:不显示视图

时间:2014-05-30 07:19:53

标签: php opencart

我在使用Open cart时遇到了一些问题;

说明:我创建了带有名称和类的计算器的Controller,View,Model名称。

控制器:

class ControllerModuleCalculator extends Controller {

    public function index() {

        $this->language->load('module/calculator');
        $this->data['someVariable'] = "Some Data";

        $this->template = $this->config->get('config_template') . '/template/module/calculator.tpl');

        $this->render();
    }

查看:

<h2>Calculator View</h2>

<?php
    print $someVariable;
?>

问题: 转到:localhost /?route = module / calculator,没有显示,只有白屏。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

问题出现在您的控制器中。

而不是

$this->render();

你必须致电

$this->response->setOutput($this->render());

因为$this->render()只呈现视图(在OpenCart中它意味着变量对模板是透明的)但是$this->response->setOutput();确保向用户显示呈现的模板(返回到浏览器) )在HTTP响应中。

答案 1 :(得分:0)

试试这个 - &gt;

转到管理员面板并选择Setting->User Groups->Administrator并检查Access Permission:是否已选中模块计算器,如果未选中则更新。