2017-03-10 8 views
0

Ich verwende die neueste Version von OpenCart "2.3.0.2" und ich möchte nur für nicht angemeldete Benutzer ein bestimmtes Div auf der Homepage anzeigen. Die Datei i zu bearbeiten versuche ist: Katalog/view/Thema/default/template/common/home.tplÜberprüfen Sie, ob ein Benutzer angemeldet ist oder nicht OpenCart 2.3.X

Der Code habe ich versucht, bereits ist:

<?php if (!$logged) { ?> 
//My code here 
<?php } ?> 

jedoch dieser Code nicht funktioniert, wie ich bin immer diese Fehlermeldung:

Hinweis: Nicht definierte Variable: angemeldet \ \ view \ Thema \ default \ template Katalog \ common \ home.tpl auf Linie 3

die seltsam das ist, wenn ich verwende den Code oben auf andere Dateien z header.tpl alles funktioniert gut. Kann mir jemand auf die richtige Richtung zeigen, wie ich auf MVC Strukturen neu bin?

Antwort

2

Ok nach ein wenig Forschung habe ich die richtige Lösung gefunden. Dies könnte auch für andere Menschen hilfreich sein.

Also die Antwort ist, dass ich die Variable in der Homepage Controller definieren musste. Katalog \ Controller \ common \ home.php

$data['logged'] = $this->customer->isLogged(); 

es die Art und Weise Nun arbeiten sie sollte;)

Verwandte Themen