Opencart 2在模板中加载模板部分

Opencart 2 load template part in template

例如,我在此模板中有模板 home.tpl 我想加载 /common/slider.tpl 模板。这可以从 'template' 加载模板吗?我该怎么做?

有可能...你必须在home.tpl控制器调用slider.tpl的控制器,

在 catalog/controller/common/home.php 添加行

    $data['slider'] = $this->load->controller('common/slider');

catalog/view/your_theme/template/common/home.tpl 添加以下行,您希望滑块

   echo $slider;

您必须删除 controller/slider.php ,

处的以下行
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/slider.tpl')) {
            $this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/common/slider.tpl', $data));
        } else {
            $this->response->setOutput($this->load->view('default/template/common/slider.tpl', $data));
        }

并添加以下行,

    if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/checkout/login.tpl')) {
        return $this->load->view($this->config->get('config_template') . '/template/common/slider.tpl', $data);
    } else {
        return $this->load->view('default/template/common/slider.tpl', $data);
    }