[英]Undefined variable in OpenCart
我收到了很多这些消息
注意:未定义的变量:第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
谢谢
变量$config_facontact_address
未设置,
为避免此错误,请使用if(isset($config_facontact_address))
之所以未定义,是因为尚未首先在控制器文件中进行设置。
Opencart使用MVC架构,在Controller中定义变量,然后在Template / View文件中使用。 因此,它将始终使用isset()
评估为false。
控制器文件(位于: 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 } ?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.