Als «blocks» getaggte Fragen

bezeichnet Fragen zu den Blockklassen.

4
Magento 2 - Aufrufliste phtml durch Übergabe der Sammlungsvariablen
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 …

1
Wie füge ich blockspezifisches JS (und CSS) hinzu?
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 …

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
Hinzufügen eines Blocks zum Anmelden einer Seite beim Auschecken
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 / …

3
Ist es möglich, Elemente in einem Seitenlayout in Magento2 zu entfernen?
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 …


1
Link für Aktionsspalte im benutzerdefinierten Raster
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' …

2
Können Sie eine Widget-Instanz aus einer Vorlage laden?
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 …

4
Übergeben von Variablen an einen untergeordneten HTML-Block in Magento 2
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 …

4
Blockargumente programmgesteuert setzen und abrufen
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 …

1
$ block Class Einige Methoden werden im Aufruf von get_class_methods () nicht angezeigt
Ich arbeite in der Datei \ success.phtml mit dem Endziel, einen Tracking-Iframe auf der Bestätigungsseite zu platzieren. <?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ // @codingStandardsIgnoreFile ?> <?php /** @var $block \Magento\Checkout\Block\Onepage\Success **/?> <div class="checkout-success"> <?php if ($block->getOrderId()):?> <?php if …

4
Magento 2: Wie sortiere ich die Reihenfolge der benutzerdefinierten Links Navi?
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( …

1
Magento2: Wie entferne ich den Newsletter-Block?
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?

3
Magento 2 fügt zusätzliche Schaltfläche im Backend hinzu
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> …

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.