Als «phtml» getaggte Fragen

Bezeichnet Fragen zu Vorlagendateien .phtml

6
Magento 2: Ändern einer Blockvorlage
In Magento 1 ist es als Modulentwickler möglich, die Vorlage eines Blocks mit Layout-XML-Code zu ändern <reference name="block_to_change"> <action method="setTemplate"> <param>/path/to/template.phtml</param> </action> </reference> und fügen Sie dann Ihre Vorlage zum Basisthema hinzu. app/design/frontend/base/default/template/path/to/template.phtml Kann man als Modulentwickler in Magento 2 etwas Ähnliches tun? Oder muss ich Layout-XML oder PHP-Code verwenden, …

6
Fügen Sie ein statisches Bild auf der PHTML-Seite und den CMS-Blöcken hinzu: Magento2
Wie kann ich Magento2 ein statisches Bild auf einer PHTML-Seite und CMS-Blöcken hinzufügen? in Magento 1.x war es möglich mit$this->getSkinUrl('images/xyz.jpg') Ich versuche folgende Methode in Magento2 In der Phtml-Datei: <img src=”<?php echo $this->getViewFileUrl(‘images/footer-logo.png’); ?>” alt=”Demo”> In CMS-Blöcken: <img src=”{{view url=”images/slide-bg.jpg”}}” alt=”” /> aber es funktioniert nicht richtig. Bitte schlagen Sie …

2
Magento 2-Vorlagen: Verwenden Sie "$ block" oder "$ this"?
In Magento 2 $thisverweist die Variable nicht mehr auf das Blockobjekt einer Vorlage. Es bezieht sich auf eine Vorlagenklasse Magento\Framework\View\TemplateEngine\Php Diese Vorlagenklasse verfügt jedoch über eine Passthrough- __callMethode #File: vendor/magento/framework/View/TemplateEngine/Php.php public function __call($method, $args) { return call_user_func_array([$this->_currentBlock, $method], $args); } Damit stellen Sie sicher, dass alle Methodenaufrufe den eigentlichen Block …

5
Senden Sie Daten vom Controller an phtml
Ich habe diesen Controller: ... public function insertAction() { $something = 'testcase'; $this->loadLayout(); $this->_title($this->__("the title")); $this->renderLayout(); } ... Ich möchte $somethingin meinem .phtml-Dokument zugreifen. Wie mache ich das? (oder $somethinganders ausgedrückt: Wie kann ich in meiner .phtml-Datei darauf zugreifen ?)


4
Wie bekomme ich den root-Verzeichnispfad in einem phtml-Magento 2?
$objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $storeManager = $objectManager->get('\Magento\Store\Model\StoreManagerInterface'); $mediaPath = $fileSystem->getDirectoryRead(\Magento\Framework\App\Filesystem\DirectoryList::MEDIA)->getAbsolutePath(); Es gibt den Medienpfad zurück. Wie bekomme ich den Root-Pfad eines Projekts in einer HTML-Seite?

5
So rufen Sie die Hilfsmethode in der .phtml-Datei auf
Ich habe versucht, etwas in Magento 2 zu entwickeln. Ich habe jedoch nicht herausgefunden, wie eine Helper-Methode in einer Template-Datei (.phtml) aufgerufen werden kann. Ich möchte den folgenden Code ersetzen: $this->helper('modulename/helpername')->methodname(); Wenn jemand weiß, bitte hilf mir.
16 magento2  phtml  helper 

2
Rufen Sie den statischen Block in der Datei view.phtml auf
Auf der Ansichtsseite wird ein Textfeld angezeigt, um die Verfügbarkeit von Nachnahme zu überprüfen. view.phtml echo $this->getLayout()->createBlock('core/template')->setTemplate('checkdelivery/checkdelivery.phtml')->toHtml(); In view.phtmlder folgenden Datei rufen wir auf. Aber ich möchte statische Blockkennung [Identifier Code - Check] anstelle der folgenden Datei aufrufen . template / checkdelivery / checkdelivery.phtml <div class="block block-list block-check-delivery"> <div class="block-title"> …

2
Wie halte ich .phtml-Dateien schlank und sauber?
Wie die Dateierweiterung andeutet, kann mit einer .phtmlDatei PHP-Code mit HTML gemischt werden. Die Tatsache, dass Sie es können, sollte jedoch nicht als Lizenz gesehen werden, wild zu werden. Warum sehen wir immer noch so viele .phtml-Dateien, die mit viel PHP durchsetzt sind? Und was ist ein guter Ansatz, um …
14 php  blocks  template  phtml 

1
Magento 2 Standard-Header-Vorlage überschreiben
Ich habe mein eigenes Thema erstellt, indem ich das Magento/BlankThema erweitert habe. Nun will die Standard - Header - Template - Dateien zu überschreiben link.phtml, topmenu.phtml,header.phtml die an befindet sich vendor/module-theme/view/frontend/templatesin mein Thema. Mein Thema befindet sich bei app/design/frontend/MyModule/MyTheme Bitte lassen Sie mich wissen, wie ich überschreiben kann und wie …

3
Magento 2 Gesamte Bestellung auf Erfolgsseite erhalten?
Ich versuche, die Gesamtsumme der Bestellung auf der Erfolgsseite von Magento 2 zu ermitteln. Ich habe diesen Code hinzugefügt <?php $order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId()); $totall = $order->getGrandTotal(); ?> Aber ich erhalte eine Fehlermeldung, wenn ich nach der Bestellung die Erfolgsseite erreiche. Ich denke, der Code funktioniert für Magento 1, aber nicht …


4
Magento 2 - Basisansichtsdatei überschreiben
Ich entwickle gerade ein Magento 2.0-Thema. Ich versuche, das Verhalten der Steuerklasse im Frontend zu ändern. Die Datei, die ich ändern muss, befindet sich in App / Code / Magento / Tax / View / Base / Templates / Pricing / Adjustment.phtml. Wie kann ich diese Ansicht aus meinem Magento-Thema …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.