Holen Sie sich die aktuelle URL in Magento und zeigen Sie etwas an
Ich versuche, um die aktuelle URL in Magento und etwas zeigen, wenn ich mich aktuell auf dieser Seite. Bislang ist dies, was ich Tat und es funktionierte.
<?php
$currentUrl = $this->helper('core/url')->getCurrentUrl();
?>
<?php if($currentUrl === 'http://powerplantv2.jehzlau.net/blog') { ?>I am in the blog page<?php } ?>
Aber ich will nicht zu hart code die URL in den Quellcode, denn Wenn ich transfer auf einen anderen server, ich brauche zum ändern der phtml-Datei wieder.
Versuchte ich alles, was ich online gefunden, aber es hat nicht funktioniert. Ich hoffe, dass einige von Magento-Experte kann hierbei beleuchtet mich, was ich falsch mache. 🙁
Kommentar zu dem Problem
Wie auch immer, ich war in der Lage, meine eigenen zu lösen problem mit substr. Ich bemerkte, dass die blogUrl hat ein / am Ende, so ich entfernt es mit substr, damit dieser code funktioniert nun, zu zeigen, etwas auf eine bestimmte Seite sofort. 😀
code
<?php $currentUrl = $this->helper('core/url')- > getCurrentUrl(); $blogUrl = $this->getUrl('blog'); $blogfixedurl = substr($blogUrl, 0, -1); ?> <?php if($currentUrl === $blogfixedurl) { ?>Sie sind derzeit in einer blog-Seite<?php } ?> code
, Aber wenn jemand eine bessere Lösung, du bist willkommen zu beantworten. Ich denke, dass mein code verkürzen. 😀 InformationsquelleAutor der Frage jehzlau | 2014-08-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie abrufen, den aktuellen URL-Pfad wie folgt:
Dann mit ein paar grundlegende Logik, du kannst die
/blog
Seite.InformationsquelleAutor der Antwort Axel
Eine Alternative Lösung, wäre zu prüfen, die controller genannt werden. Überprüfen Sie die Ausgabe von diese und sehen, ob es funktioniert für dich. Dies funktioniert innerhalb der template-Dateien.
InformationsquelleAutor der Antwort espradley
InformationsquelleAutor der Antwort Pankaj Upadhyay