Als «blocks» getaggte Fragen

bezeichnet Fragen zu den Blockklassen.

1
Wie kann ich den Checkout-Fortschritt auf der Paypal Express-Überprüfungsseite anzeigen?
Okay, ich habe das in Schritte unterteilt und du kannst sehen, wo ich feststecke: Schritt 1 - Spaltennummer ändern Die PayPal-Express-Überprüfungsseite (unsere Seite, auf die PayPal den Käufer zurückschickt, um die Bestellung zu überprüfen und schließlich abzusenden) ist eine einspaltige Seite. Natürlich können wir die Anzahl der Spalten ändern, indem …

3
Magento 2 StoreManagerInterface ist in der Zusammenstellung bereits im Kontextobjekt vorhanden
Ich erhalte diesen Fehler in meiner Erweiterung. PackageName \ ModuleName \ Block \ Enhanced Inkorrekte Abhängigkeit in der Klasse PackageName \ ModuleName \ Block \ Enhanced in /var/www/html/app/code/PackageName/ModuleName/Block/Enhanced.php \ Magento \ Store \ Model \ StoreManagerInterface ist in bereits vorhanden Kontextobjekt public function __construct( \Magento\Framework\View\Element\Template\Context $context, \Magento\Catalog\Model\Session $catalogSession, \Magento\Store\Model\StoreManagerInterface $storeManager, …

1
DI & Erweitern eines Blocks in Magento 2
Ich habe anscheinend Probleme, die Magento 2-Abhängigkeitsinjektion mit Blöcken zu erfassen, und jedes Mal, wenn ich versuche, einen Block zu erweitern, der nicht \ Magento \ Framework \ View \ Element \ Template ist, treten Fehler auf. Ich möchte einen Block erstellen, der die grundlegende Blockklasse von Magento \ Theme …

2
Laden / Holen Sie sich einen Block außerhalb des Magento-Routings zur externen Verwendung
Ich habe eine externe Webseite und versuche, den Site-Header-Block aus dem Magento-Framework zu ziehen, um ihn als Header auf dieser externen Seite zu verwenden. Das habe ich bisher: // initialize Magento $rootPath = dirname(dirname(__FILE__)); $mageInc = $rootPath . "/app/Mage.php"; include_once $mageInc; Mage::app('admin')->setCurrentStore(0); $headerBlock = Mage::app()->getLayout()->createBlock('page/html_header'); //also tried //$headerBlock = Mage::app()->getLayout()->createBlock('page/html_header', …

3
Wie schreibe ich eine Klasse um, die bereits umgeschrieben wurde?
Update: Ich habe festgestellt, dass die Klasse, die ich neu schreiben muss, SMDesign_SMDZoom_Block_Product_View_Medianicht so ist, SMDesign_ColorswatchProductView_Block_Product_View_Mediawie ich es ursprünglich gedacht habe. Es gilt jedoch genau dasselbe. Die Erweiterung SMDesign SMDZoom schreibt die Blockklasse 'catalog / product_view_media' um. Die XML dafür sieht so aus: <global> ... <blocks> <smdzoom> <class>SMDesign_SMDZoom_Block</class> </smdzoom> </blocks> …

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 

4
setSaveParametersInSession () für ein Nicht-Objekt
Ich erhalte setSaveParametersInSession() on a non-object Es ist auf einem Admin-Modul der Pfad Training/Distributor/Block/Adminhtml/ In diesem Ordner habe ich Distributor/Grid.php und Distributor.php class Training_Distributor_Block_Adminhtml_Distributor extends Mage_Adminhtml_Block_Widget_Grid_Container { /** * my understanding: * $this->_blockGroup . '/' . $this->_controller . '_grid' * i.e. training_distributor/adminhtml_distributor_grid */ public function _construct() { $this->_blockGroup = 'training_distributor'; …
14 adminhtml  blocks 


4
So überschreiben Sie Blöcke in v2.1
Ich versuche, den Topmenu-Block in Magento 2.1 zu überschreiben, finde aber keine Anleitung dazu. Alles, was ich hier und anderswo gefunden habe, scheint entweder nur auf Version 2.0 zuzutreffen, die anscheinend eine andere Ordnerstruktur verwendet, oder es gibt nur teilweise Codebeispiele, von denen ich erwartet habe, dass ich den richtigen …



3
Entfernen Sie die Symbolleiste aus der Produktliste über local.xml
Ich bin es gewohnt, local.xml für meine Layout-Aktualisierungen zu verwenden, kann die Symbolleiste jedoch nicht mit den Methoden remove oder unsetChild aus dem Produktlistenblock entfernen. Kann jemand sagen, ob dies tatsächlich nicht möglich ist oder mache ich etwas falsch? Ich habe versucht: <action method="unsetChild"> <alias>toolbar</alias> </action> und <action method="unsetChild"> <alias>product_list_toolbar</alias> …
13 layout  blocks 

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 Store Switcher-Fehler in "section-config.js" Nicht erfasster TypeError: Eigenschaft '*' von undefined kann nicht gelesen werden (…)
Ich implementiere einen benutzerdefinierten Store-Switcher in meinem benutzerdefinierten Design. Die Blockvorlage lautet wie folgt: <?php if (count($block->getStores())>1): ?> <?php $id = $block->getIdModifier() ? '-' . $block->getIdModifier() : ''?> <span><?php echo $block->escapeHtml($block->getStoreName()) ?></span> <span>/</span> <?php foreach ($block->getStores() as $_lang): ?> <?php if ($_lang->getId() != $block->getCurrentStoreId()): ?> <span class="view-<?php echo $block->escapeHtml($_lang->getCode()); ?> …

3
So überschreiben Sie die Virtual Type-Klasse in Magento 2
So überschreiben Sie den VirtualType-Block in Magento 2: Ich möchte folgenden virtuellen Typblock mit meinem eigenen Block überschreiben. <virtualType name="Magento\CatalogSearch\Block\SearchResult\ListProduct" type="Magento\Catalog\Block\Product\ListProduct"> <arguments> <argument name="catalogLayer" xsi:type="object">Magento\Catalog\Model\Layer\Search</argument> </arguments> </virtualType> Also habe ich versucht, es von meinem benutzerdefinierten Modul di.xmlwie folgt zu überschreiben , <preference for="Magento\Catalog\Block\Product\ListProduct" type="My\Vendor\Block\Product\ListProductSearch" /> Aber es funktioniert nicht. Also, …

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.