Als «magento2» getaggte Fragen

Allgemeine Fragen zu Magento 2, nicht spezifisch für eine Nebenversion. Verwenden Sie dieses Tag, um sich von Magento 1 zu unterscheiden. Wenn Sie Probleme mit einer bestimmten Version haben, verwenden Sie stattdessen das entsprechende 'Magento-2.x'-Tag. Die Funktionen zwischen den Nebenversionen von Magento 2 können unterschiedlich sein.



1
Problem beim Überschreiben der .phtml-Datei: Magento 2-Katalogmodul
Problem: Beim Versuch, die Standard-Magento-HTML-Datei zu überschreiben, wird ein Fehler angezeigt Ich muss diese bekommen: (Paginierung in der Fußzeile, Sortierer) Meine benutzerdefinierten Module: 1) Vendor/TglsSearch --> Override from Magento CatalogSearch 2) Vendor/Tglcatalog ---> from Magento Catalo In App \ Design \ Frontend \ Vendor \ Tag AKTUALISIERTER CODE: ENTFERNTE den …
8 magento2 

2
Magento 2 unterstützt die Abhängigkeitsinjektion in Merkmalen nicht?
Funktionieren Merkmale tatsächlich mit der Abhängigkeitsinjektion in Magento? Betrachten Sie den folgenden Code: Merkmalsklasse namespace Frame\Slick\Block; use Frame\Slider\Slick\Block\Data as Helper trait Slick { protected $_slickHelper; public function __construct(Helper $slickHelper) { $this->_slickHelper = $slickHelper; } } Klasse mit dem Merkmal namespace Frame\Slick\Block; class Product ListProduct implements BlockInterface { use Slick; public …
8 magento2  php  di 

1
Über die Magento2-Backend-Formularschaltfläche "Speichern", "Speichern und fortfahren"
Um ein Backend-Formular über ui_component zu erstellen, definiere ich Folgendes in der Konfigurationsdatei, um die Schaltflächen save und saveAndContinue Button anzuzeigen <item name="buttons" xsi:type="array"> <item name="save" xsi:type="string">namespace\module\Block\Adminhtml\Edit\SaveButton</item> <item name="save_and_continue" xsi:type="string">namespace\module\Block\Adminhtml\Edit\SaveAndContinueButton</item> </item> Beziehungsweise, zwei Dateien SaveButton.phpund SaveAndContinueButton.phperstellt und beide implementierenButtonProviderInterface Wie ich weiß, wird die Schaltfläche hauptsächlich aus einer getButtonDataFunktion gerendert …

2
Verwenden von URL-Unterordnern für mehrsprachige Store-Ansichten in Magento 2
Ich habe Magento 2 mit zwei Store-Ansichten konfiguriert, um zwei Front-End-Sprachen (Englisch und Italienisch) zu haben, und ich möchte das folgende Verhalten haben: http://example.com/ --> Store View "English" (code = "en") - Default http://example.com/it/ --> Store View "Italian" (code = "it") Das heißt, die englische Store-Ansicht sollte in Standard-URLs verfügbar …




2
Magento 2: Plugins für virtuelle Typen
Ich bin verwirrt von der Magento 2-Dokumentation zu Plugins : Es wird zuerst gesagt, dass: Plugins können nicht mit virtuellen Typen verwendet werden Aber dann heißt es: Sie können eine Klasse, eine Schnittstelle oder einen virtuellen Typ als Typnamen angeben, den das Plugin beobachtet Vermisse ich etwas oder widerspricht sich …

1
adminhtml form ui_component Felder nicht ausgefüllt
Ich habe eine Formular-ui_component-Instanz erstellt. Die Felder werden gerendert, aber nicht ausgefüllt. Obwohl der gerenderte JSON die Daten enthält, werden sie nicht angezeigt. Was mache ich falsch? Was sind effektive Debugging-Schritte? Hier ist was ich habe. Zu Testzwecken habe ich die Entität ziemlich minimal gemacht (zwei Felder: foo_idund name). Die …

6
404 Seite nicht gefunden Fehler, wenn ich versuche, auf das benutzerdefinierte Modul in Magento 2 zuzugreifen
Ich habe 2 benutzerdefinierte Module im Herstellerordner erstellt. Dies ist meine Layoutstruktur: -app -code -Company -Blog -HelloWorld -Controller -Hello -World.php -registration.php -etc -module.xml -frontend -routes.xml Beide sind aktiviert. Dies ist mein Code routes.xmlfür das HelloWorld-Modul: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd"> <router id="standard"> <route id="helloworld" frontName="helloworld"> <module name="Company_HelloWorld"/> </route> </router> </config> …

2
So verspotten Sie ein Kontextobjekt
Ich versuche ein Modul zu testen, das ein Kontextobjekt wie folgt enthält: public function __construct( \Magento\Framework\App\Helper\Context $context, \Magento\Catalog\Model\Product\ImageFactory $productImageFactory, \Magento\Framework\View\Asset\Repository $assetRepo, \Magento\Framework\View\ConfigInterface $viewConfig, ProductRepository $productRepo ) { parent::__construct($context, $productImageFactory, $assetRepo, $viewConfig); $this->productRepo = $productRepo; } Wenn ich meinen Unit Test durchführe, wird folgende Fehlermeldung angezeigt: PHPUnit_Framework_Error : Argument 1 passed …


1
Wann wird schema_version & data version unterschiedlich sein?
Zum Beispiel habe ich keine Setup-Skripte in Mein Modul. Kann ich das setup_versionTag in der module.xmlDatei ignorieren ? In automatisch installierten m1-Modulen wird jetzt zuerst ein Fehler ausgegeben (wenn der Befehl setup upgrade nicht ausgeführt wird). Warum muss ich das Setup-Upgrade manuell ausführen? Was ist das Szenario schema_versionund data_versionwird anders …

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.