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.

2
Magento 2 - Benutzerdefiniertes Admin-Rasterfeld - Fehler beim Sortieren oder Filtern
Ich habe dem Admin-Raster eine benutzerdefinierte Spalte hinzugefügt <column name="customer_name" class="Vendor\Module\Ui\Component\Listing\Columns\CustomerName"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="filter" xsi:type="string">text</item> <item name="editor" xsi:type="string">text</item> <item name="sortable" xsi:type="string">true</item> <item name="label" xsi:type="string" translate="true">Customer Name</item> <item name="sortOrder" xsi:type="number">30</item> </item> </argument> </column> In meiner CustomerName-Klasse erstelle ich Werte für diese Spalte: public function prepareDataSource(array $dataSource) …

1
Magento 2: Was füllt "Elemente" in einer UI-Komponente
Die KnockoutJS-Vorlage der obersten Ebene zum Auflisten der UI-Komponente sieht folgendermaßen aus <!-- File: vendor/magento//module-ui/view/base/web/templates/collection.html --> <each args="data: elems, as: 'element'"> <render if="hasTemplate()"/> </each> Dies wird von Magento in den folgenden KnockoutJS-Rohcode übersetzt. <!-- ko foreach: {data: elems, as: 'element'} --> <!-- ko if: hasTemplate() --><!-- ko template: getTemplate() --><!-- …

1
Reserviertes Schlüsselwort in Controller-Aktion - Magento 2
Ich arbeite an einem Admin-Grid-Konzept. Ich habe einen Github- Quellcode gefunden und diesen analysiert. Ich habe zwar festgestellt, dass sich die URL von der Deklaration im Layout der UI-Komponenten unterscheidet . <item name="url" xsi:type="string">*/*/new</item> */*ist der mittlere aktuelle Frontname und Aktionspfad, aber ich konnte ihn nicht New.phpim Controller-Pfad finden, sondern …

3
So fügen Sie benutzerdefinierte Layout-Handles programmgesteuert für die Kategorieansicht in Magento 2 hinzu
Daher möchte ich ein benutzerdefiniertes Layout-Handle für alle Seiten der Kategorieansicht hinzufügen. Das Handle, das geladen werden soll, hängt von bestimmten Kategorieparametern ab. Daher muss das Handle programmgesteuert mit hinzugefügt werden $page->addPageLayoutHandles() Scheint einfach ..? Scheinbar nicht Magento 2 bietet ein nettes Plugin-System, das ich natürlich verwenden wollte. Definieren Sie …


4
Magento 2 kann den Admin-Rasterfehler nicht verfolgen: Schwerwiegender Fehler: Die Methode Magento \ Ui \ TemplateEngine \ Xhtml \ Result :: __ toString () darf keine Ausnahme auslösen
Aufgrund der hohen Abhängigkeit von XML-Dateien fällt es mir sehr schwer, die Ursache dieses Fehlers beim Erstellen eines benutzerdefinierten Administratorrasters herauszufinden: Schwerwiegender Fehler: Die Methode Magento \ Ui \ TemplateEngine \ Xhtml \ Result :: __ toString () darf keine Ausnahme in C: \ wamp64 \ www \ mage2 \ …
9 magento2  admin  grid 


3
Richtige, unterstützte Methode zum Hinzufügen von CLI-Befehlen zu Magento 2
Gibt es eine korrekte und offiziell unterstützte Möglichkeit, Ihre CLI-Befehle einem Magento 2-Modul hinzuzufügen? Nach dem, was ich gesammelt habe, sind Ihre Optionen Fügen Sie Ihre Befehlsklasse über eine Datei zum commandsArgument von hinzuMagento\Framework\Console\CommandListdi.xml Registrieren Sie Ihren Befehl über \Magento\Framework\Console\CommandLocator::registerin einer registration.phpDatei oder einer cli_commands.phpDatei Keine dieser Optionen ist mit …


11
Beim Import von Magento 2-Produkten werden keine Bilder importiert
Ich importiere Produkte mit dem eingebauten CSV-Import (System - Import - Produkte) Alle meine Daten werden gut importiert, aber ich erhalte eine Fehlermeldung "Imported resource (image) could not be downloaded from external resource due to timeout or access permissions in rows: 1, 2, 3, 4, 5, 6, 7, 8, 9, …

1
So übergeben Sie eine Variable an externe js in Magento 2
In Magento 1 Wir können diese Prototypfunktion zum Beispiel in phtml aufrufen function ABC(){ var a = '<?php echo $a;?>' alert(a); } aber in magento 2 können wir diese Art von Funktion nicht in phtml hinzufügen, dafür müssen wir erstellen requirejs-config.js var config = { map: { '*': { 'exam': …

3
Wie führe ich ein benutzerdefiniertes PHP-Skript auf magento2 aus?
Ich wollte dem magento2-Stammordner ein benutzerdefiniertes PHP-Skript hinzufügen und über den Browser ausführen. Ich habe versucht, es im magento2-Stammordner hinzuzufügen, aber es leitet zur 404-Seite weiter. Ich habe auch versucht, es in Pub-Ordner hinzuzufügen, aber kein Erfolg. Auch Cache und Generierung gelöscht. Ich verwende magento2 auf einem Nginx-Server


1
Wie füge ich meinem Modul einen benutzerdefinierten Helfer hinzu?
Wie erstelle ich einen neuen Helper oder überschreibe / schreibe Core Helper im Magento 2-Modul? Ich habe versucht, Abhängigkeiten zu meinem module.xmlbenutzerdefinierten Modul hinzuzufügen , aber die Helper-Klasse wird überhaupt nicht geladen. Unten ist meine module.xml; <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="Company1_Module1" schema_version="1.0.0" setup_version="1.0.0"> <sequence>Magento_Directory</sequence> </module> </config>

5
Magento 2: Methoden getPost und getPostValue für das Anforderungsobjekt
Ich sehe, dass überall dort, wo die Anfrage in Magento 2 involviert ist, die Anfrage eine Implementierung von ist \Magento\Framework\App\RequestInterface. Diese Schnittstelle enthält nicht die Methoden getPost(verwendet in \Magento\Catalog\Controller\Adminhtml\Category\Widget\CategoriesJson) und getPostValue(verwendet in \Magento\Catalog\Controller\Adminhtml\Product\Save), aber sie werden immer noch aufgerufen. Ist es in Ordnung anzunehmen, dass diese Methoden immer für http-Anfragen …

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.