2 votes

Variable non définie dans OpenCart

J'ai reçu beaucoup de ces messages

Avis : variable indéfinie : config_facontact_address dans /home/oclasico/public_html/catalog/view/theme/shoppa/template/common/footer.tpl à la ligne 50

j'ai déjà vu cette réponse

Variable indéfinie (opencart)

, et j'ai essayé de le faire, mais je n'ai pas trouvé le code à remplacer :(

et voici à quoi ressemble ma ligne 50 de footer.tpl

ma version OpenCart 1.5.4

merci

4voto

user2092317 Points 3026

La variable $config_facontact_address n'est pas définie,

pour éviter cette erreur, utilisez if(isset($config_facontact_address))

2voto

JCS Points 121

La raison pour laquelle c'est indéfini est parce qu'il n'a pas été défini dans le fichier du contrôleur en premier lieu.

Opencart utilise l'architecture du MVC, les variables sont définies dans le contrôleur, puis utilisées dans les fichiers de modèle/vue. Pour cette raison, elle évaluera toujours faux en utilisant isset()

Le code manquant du fichier du contrôleur (situé : catalog/controller/common/footer.php) serait :

    $this->data['config_facontact_address'] = $this->config->get('config_facontact_address');

Si vous n'êtes pas à l'aise pour modifier le contrôleur, vous pouvez remplacer votre code problématique par ceci :

    config->get('config_facontact_address')) { ?> 
    config->get('config_facontact_address'); ?>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X