Als «template» getaggte Fragen

Der Ordner, der alle "phtml" -Dateien enthält, die zur Anzeige im Frontend oder Backend verwendet werden.

1
Wie erfolgt das Rendern von price.phtml in der Katalogproduktliste?
Die Vorlagendatei der Katalogproduktliste lautet list.phtml. Wobei das Rendern aller Produkte in der Kategorie mithilfe einer foreachSchleife erfolgt. Ich bin verwirrt über die Darstellung der price.phtml. Weil es keinen Block dafür im Griff gibt<catalog_category_default> Jetzt wird <?php echo $this->getPriceHtml($_product, true) ?>der Preis des Produkts zurückgegeben. Wie ist diese Methode verknüpft …

1
Nachrichtenblock verwendet keine Designvorlage
Ich versuche, die HTML-Datei für den Nachrichtenblock zu ändern. Ich habe im Basisthema gefunden template/core/messages.phtmlund das in mein Thema kopiert und die Änderungen vorgenommen. Meine Änderungen wurden nicht angezeigt, daher habe ich versucht, die Quelle in der Basisdatei zu ändern, und die Änderungen wurden immer noch nicht übernommen. Wo befindet …


1
Was ist der Unterschied zwischen getChildHtml und getBlockHtml?
Zusammenfassung Was ist der Unterschied zwischen getChildHtmlund getBlockHtml? Wie kann ich den cms / block-Titel in der Vorlage erhalten? Ich habe im Wesentlichen die Fußzeile durch meine eigene Fußzeile ersetzt und meine eigene eingestellt. <?= $this->getChildHtml('...') ?>Dies hat nicht funktioniert, bis ich verwendet habe : <?= $this->getBlockHtml('...') ?>. Layout XML: …

2
Erstellen einer benutzerdefinierten Homepage-Vorlage in Magento2
Wie alles, was Sie wissen, dass magento2 einige Layoutvorlagen wie 1 Spalte, 2 Spalten links, 2 Spalten rechts, 3 Spalten hat und ich eine benutzerdefinierte Homepage-Layoutvorlage in Magento2 erstellen möchte, folge ich einigen Lernprogrammen und erstelle Module und Dateien wie in beschrieben Diese Links funktionieren, aber keiner von ihnen funktioniert …


2
Wie überschreibe ich Kernvorlagendateien aus einem benutzerdefinierten Modul?
Ich möchte zwei Dateien überschreiben. Nämlich das view.phtmlund print.phtmlvon Kundenaufträgen. (Pfad: app/design/frontend/base/default/template/sales/order/) Ich erstelle ein Modul, in dem ich einen Pfad erstellen möchte, app/design/frontend/base/default/template/<My Module Name>/sales/order/damit der Kern view.phtmlund die print.phtmlDateien nicht überschrieben werden. Bitte führen Sie mich, wie ich diese Aufgabe erreichen kann.


2
Magento 2: ordnungsgemäße Verwendung von Helfern
Ich sehe immer mehr Leute, die Helferklassen deklarieren, um Folgendes in den Vorlagendateien verwenden zu können: $this->helper('Path/To/Helper/Class')->customMethod(); Diese Art von Code ermöglicht es den Leuten, die Einschränkung des Objektmanagers nicht direkt zu verwenden , aber ich neige dazu, Code zu sehen, der Blockcode in diesen Helfern sein sollte. Also hier …

4
Magento 2: So ändern Sie die Vorlage eines Blocks ohne "Name"
Ich möchte ändern, um die Vorlage eines Blocks mit meiner benutzerdefinierten Vorlage zu überschreiben. Aber es hat keinen "Namen", es hat nur ein "wie". Das, was ich überschreiben möchte, ist: <block class="Magento\Sales\Block\Adminhtml\Order\View\Items\Renderer\DefaultRenderer" as="default" template="order/view/items/renderer/default.phtml"/>

3
So überschreiben Sie eine Vorlage über ein Modul in Magento2
Ich erstelle ein Modul und möchte die Vorlage überschreiben app/code/Magento/Catalog/view/adminhtml/templates/catalog/product/edit/options.phtml. Ist dies in einem Modul möglich (kein Thema) Leider scheint es nicht sehr einfach zu sein, den Modulnamen über Layout-XML zu ändern, da dies in https://github.com/magento/magento2/blob/develop/app/code/Magento/Catalog/Block fest codiert ist /Adminhtml/Product/Edit/Tab/Options.php#L21

2
Verwenden verschiedener Escape-Methoden
Ich habe eine Klasse bemerkt, vendor/magento/framework/Escaper.phpdie einige nützliche Sicherheitsmethoden enthält, die in (hauptsächlich) Vorlagen verwendet werden. Einige von ihnen sind ziemlich häufig ( escapeHtml()), aber einige von ihnen sind schwer zu begegnen. Welche Methode und escapeXssInUrl()wirklich? Im Falle einer Methode escapeJsQuote()- an welcher Stelle finden sich diese Zitate? Nur inline …




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.