0
我需要隐藏产品页面的标志。徽标放在标题HTML中。如何在Open Cart中的产品页面中隐藏徽标?
所以,我想在header.php
控制器装载模板之前增加新的变量$data['product_page_logo']
像为:
$数据[ 'product_page_logo'] = FALSE;
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header.tpl')) {
return $this->load->view($this->config->get('config_template') . '/template/common/header.tpl', $data);
} else {
return $this->load->view('default/template/common/header.tpl', $data);
}
在header.tpl
后,我检查这个变量:
<? if(isset($data['product_page_logo']) && $data['product_page_logo'] == false) {
echo "Logo";
}?>
但它不工作,我得到错误未定义的变量product_page_logo
测试,我可以在模板检查呢?并在什么控制器? – Hamama
它不起作用 – Hamama
在文件'product.php'的底部有'$ data ['header'] = $ this-> load-> controller('common/header');'。似乎它覆盖所有属性设置为 – Hamama