Magento Kind html — get-parent-Anrufer
Bin ich in der template-Datei price.phtml
. Ich würde gerne einige code-Zeile sieht in der übergeordneten, aufrufenden block und einige Verhalten auf der Grundlage, dass. Im wesentlichen, wenn der Elternteil ist eine Katalog-Liste, ich will einen from:
tag werden auf den Preis aufgeschlagen. Wenn die Eltern configurable.phtml
möchte ich einfach für die Preisauszeichnung als normal.
Habe ich bereits den code zum hinzufügen der from:
zu dem Preis, aber ich brauche die if-Anweisung zu sagen, was die Eltern Anrufer ist.
Habe ich gesehen so etwas wie ::parent
vor, beim durchlesen Mage-Dateien, aber ich weiß nicht, ob das für hier...
Dank!
InformationsquelleAutor Nathaniel Wendt | 2011-08-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie den Verweis auf einen block der übergeordneten block von einer phtml durch den Aufruf
Die Aufrufe
parent::someMethod
nichts zu tun haben, mit Blöcken, oder mit Magento. Sie sind PHP-Konstrukte verwendet, um anzuzeigen, Sie wollen, rufen Sie eine Methode auf der übergeordneten Klasse.InformationsquelleAutor Alan Storm
hier ist ein Bündel von Methoden, die helfen können Sie verstehen, welche Art von Seite Sie visualisieren in Magento:
Mage::getSingleton('cms/page')->getIdentifier();
Mage::app()->getFrontController()->getRequest()->getRouteName();
Mage::app()->getFrontController()->getRequest()->getControllerName();
Mage::app()->getFrontController()->getRequest()->getActionName();
So, zum Beispiel, wenn Sie verstehen wollen, Sie sind in einem - Katalog Seite können Sie die letzten drei, um zu prüfen, ob die Strecke Katalog, der controller ist Kategorie und die Aktion ist Ansicht.
Andere Methode würde darin bestehen, die Prüfung auf das Vorhandensein eines catalog_category_view layout Griff in dem array der aktuellen layout-handles, die Sie abrufen können, in der folgenden Weise aus einem Block oder einer Vorlage:
$this->getLayout()->getUpdate()->getHandles()
Hoffe, es hilft.
Grüße, Alessandro
InformationsquelleAutor Alessandro Ronchi