Ich habe zwei Produktregler
(basierend auf \Magento\Catalog\Block\Product\Widget\NewWidget
) auf meiner Homepage.
Ich möchte diesen Produktschiebereglern Farbfelder hinzufügen .
Die Schieberegler werden in meinem Layout homepage.xml wie folgt hinzugefügt :
<container name="items.wrapper.slider" after="full.width.white.bar" htmlTag="div"
htmlClass="wrapper wrapper--large c-catalog__products--slider-wrapper">
<block class="Silvan\TestExtension\Block\Product\Widget\NewWidget"
template="Magento_Catalog::product/widget/new/content/new_grid.phtml" name="new.products">
<block class="Magento\Swatches\Block\Product\Renderer\Listing\Configurable" as="new.products.swatches" template="Magento_Swatches::product/listing/renderer.phtml" />
</block>
</container>
Ich habe versucht, die Farbfelder durch Hinzufügen des Blocks mit Klasse hinzuzufügen, Magento\Swatches\Block\Product\Renderer\Listing\Configurable
aber dies funktioniert nicht wie erwartet.
Weiß jemand, wie man dies auf der Homepage erreicht?
Vielen Dank.
magento2
configurable-product
swatches
user1393817
quelle
quelle
Antworten:
Erstellen Sie ein einfaches Modul für die Anzeige von Farbfeldern in einem konfigurierbaren Produkt auf der Homepage.
Sie müssen die folgenden Schritte ausführen, um Farbfelder für die Produktkollektion auf der Startseite zu erhalten.
App / Code / Test / Homeslider / Registrierung.php
app / code / Test / Homeslider / etc / module.xml
app / code / Test / Homeslider / view / frontend / templates / products.phtml
Erstellen Sie eine XML- Datei für die Anzeige auf der Homepage, app / code / Test / Homeslider / view / frontend / layout / cms_index_index.xml
Erstellen Block - Datei, app / code / Test / Homeslider / Block / Productslist.php
Führen Sie den Befehl aus,
quelle
Los geht's, ich habe ein Paket gemacht, wie von @ Rakesh empfohlen. Vielen Dank, Bruder. Homepage-Farbfelder
quelle