2

私はこれらのメッセージをたくさん受け取りました

注意: 未定義の変数: config_facontact_address /home/oclasico/public_html/catalog/view/theme/shoppa/template/common/footer.tpl の 50 行目

私はすでにこの答えを見ました

未定義変数 (opencart)

、そして私はそれをやろうとしましたが、置き換えるコードが見つかりませんでした:(

ここに私のフッターがあります.tpl 50行目は次のようになります

<?php if ($config_facontact_address) { ?> 
            <div class="address"><?php echo $config_facontact_address; ?></div>
             <?php } ?> 

私の OpenCart バージョン 1.5.4

ありがとう

4

2 に答える 2

4

変数$config_facontact_addressが設定されていない、

このエラーを回避するにはif(isset($config_facontact_address))

于 2013-10-04T06:17:27.947 に答える
2

未定義の理由は、最初にコントローラーファイルに設定されていないためです。

Opencart は MVC アーキテクチャを使用し、変数はコントローラーで定義され、テンプレート / ビュー ファイル内で使用されます。このため、常に false と評価されます。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 } ?>
于 2013-10-05T16:46:38.503 に答える