我收到了很多这些消息
注意:未定义的变量:第50行的/home/oclasico/public_html/catalog/view/theme/shoppa/template/common/footer.tpl中的config_facontact_address
我已经看到了这个答案
,我试图这样做,但我没有找到要替换的代码:(
这是我的footer.tpl第50行看起来像
<?php if ($config_facontact_address) { ?>
<div class="address"><?php echo $config_facontact_address; ?></div>
<?php } ?>
我的OpenCart 1.5.4版
感谢
答案 0 :(得分:4)
未设置变量$config_facontact_address
,
要避免此错误,请使用if(isset($config_facontact_address))
答案 1 :(得分:2)
它未定义的原因是因为它尚未首先在控制器文件中设置。
Opencart使用MVC架构,varibles在Controller中定义,然后在Template / View文件中使用。因此,它始终使用isset()
控制器文件(位于:catalog/controller/common/footer.php
)中缺少的代码为:
$this->data['config_facontact_address'] = $this->config->get('config_facontact_address');
如果你不方便编辑控制器,那么你可以用以下代码替换你的问题代码:
<?php if ($this->config->get('config_facontact_address')) { ?>
<div class="address"><?php echo $this->config->get('config_facontact_address'); ?></div>
<?php } ?>