Ich habe eine Sammlung in eine Variable geladen $collectionund möchte eine Sammlungsvariable in meiner übergebenlist.phtml $block = $viewBlock->getLayout() ->createBlock('Vendor\Module\Block\ProductList') ->setTemplate('Magento_Catalog::product/list.phtml') ->toHtml(); So list.phtmlerstellen Sie Produktliste entsprechend meiner Sammlung. Meine Frage ist, wie ich die Sammlungsvariable übergeben kannlist.phtml Hinweis: Ich möchte nichts in der Listen-HTML ändern. Dazu gehört auch das Aufrufen …
Ich habe buchstäblich Stunden damit verbracht, zu googeln, zu lesen, ect zu studieren, aber niemand (nicht einmal Alan Storm!) Hat mir das erklärt. Es scheint, dass das gesamte Internet daran interessiert ist, JS oder CSS zu einer bestimmten Seite von Magento 2 hinzuzufügen, aber ich suche nach dem Hinzufügen von …
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"/>
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
Ich versuche, während des Bestellvorgangs eine zusätzliche Anmeldeoption hinzuzufügen. Im Moment haben Sie den Benutzernamen / Passwort Weg. Ich möchte ein Schaltflächenbild hinzufügen, um mich über einen OAuth-Prozess anzumelden (in meinem Fall Github). Ich habe einen Weg gefunden, aber es ist nicht der beste Weg. In der Vorlagendatei checkout / …
Wenn ich die Dokumentation zu Seitenlayouts lese ( http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/layouts/layout-types.html#layout-types-page ), sehe ich, dass die Die folgenden Anweisungen in diesem XML-Dokument sind zulässig: <container> <referenceContainer> <move> <update> <referenceBlock name="block.name" remove="true" />Wie kann ich ein bestimmtes Element in einem bestimmten Seitenlayout entfernen, da dies keine der zulässigen Anweisungen ist? Was ich für …
Mein Blockdateipfad ist app\code\local\Company\Modulename\Block\Product\View\View.php In dieser Datei lautet der Methodenname getId () Wie rufe ich diese Methode im Controller auf?
Ich habe ein benutzerdefiniertes Raster, das dem Raster "Produkte verwalten" im Katalogmenü ähnelt. Ich muss den entsprechenden Aktionslink zu jedem Entitätselement erhalten. Wie mache ich das? Mein benutzerdefiniertes Raster wird in der Klasse Mynamespace_Mymodule_Block_Adminhtml_MyblockGroup_Gridmit der folgenden _prepareColumnsFunktion für die Aktionsspalte deklariert $this->addColumn('action', array( 'header' => Mage::helper('catalog')->__('Action'), 'width' => '50px', 'type' …
Ich möchte in bestimmten Bereichen meiner Website Widgets erstellen, für die bestimmte Parameter von einem nicht technischen Magento Store-Administrator konfiguriert werden können. Widgets klingen nach allen Beschreibungen nach einer guten Möglichkeit, dies zu tun. Alle adminhtml-Elemente sind vorhanden, damit sie die Parameter ohne großen Aufwand ausfüllen können. Was ich jedoch …
Bei list.phtmlversuche ich, ein Produktobjekt oder eine Produkt-ID für eine untergeordnete Vorlage abzurufen, die von einem anderen Modul stammt. Wie kann ich die Produkt-ID in dieser HTML-Datei erhalten? In Magento 1.x war dies über die folgende Technik möglich. Wenn es in Magento 2.x verwendet wird, wird ein Fehler ausgegeben Nicht …
Wenn ich im Layout einen Block erstelle, kann ich benutzerdefinierte Argumente festlegen, zum Beispiel: <block class="Company\Module\Block\Hello" name="block_name" template="test.phtml"> <arguments> <argument name="my_arg" xsi:type="string">testvalue</argument> </arguments> </block> Ich kann das Argument später im Block wie folgt abrufen: $arg = $this->getMyArg(); Wenn ich einen Block programmgesteuert erstelle (gemäß dieser Methode: link ), kann ich …
Ich habe folgenden Code verwendet, um benutzerdefinierte Links in das Topmenü einzufügen. Aber die kommen in der letzten Hauptnavigation. Ich möchte zuerst über uns, dann eine andere Kategorie, dann kontaktiert uns usw. <?php namespace Dcw\Customer\Plugin\Block; use Magento\Framework\Data\Tree\NodeFactory; class Topmenu { /** * @var NodeFactory */ protected $nodeFactory; public function __construct( …
Ich habe einen Newsletter-Anmeldeblock auf meiner Startseite, den ich entfernen möchte. Ich kann es jedoch nirgendwo finden. Im Entwicklungsmodus kann ich sehen, dass es aus gerendert wird app/design/frontend/TemplateMonster/Spiceli/Magento_Newsletter/templates/subscribe.phtml und dass es Magento\Newsletter\Block\Subscribeaus diesen beiden Informationen stammt. Gibt es eine Möglichkeit, es zu entfernen?
Ich möchte eine weitere Schaltfläche im Backend der Bearbeitungsansicht der CMS-Seite hinzufügen. Also habe ich ein Modul erstellt (mit Hilfe von: https://community.magento.com/t5/Programming-Questions/Overriding-a-block-in-Magento-2/mp/6831 ): app / code / Company / Modulname / etc / module.xml <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd"> <module name="Company_Modulename" schema_version="0.0.1" setup_version="0.0.1"> <sequence> <module name="Magento_Cms" /> </sequence> </module> </config> …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.