Eu tenho dois controles deslizantes de produtos
(com base em \Magento\Catalog\Block\Product\Widget\NewWidget
) na minha página inicial.
Gostaria de adicionar amostras a esses controles deslizantes de produtos.
Os controles deslizantes são adicionados ao meu layout homepage.xml , conforme abaixo:
<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>
Tentei adicionar as amostras adicionando o bloco à classe, Magento\Swatches\Block\Product\Renderer\Listing\Configurable
mas isso não funciona conforme o esperado.
Alguém sabe como conseguir isso na página inicial?
Obrigado.
magento2
configurable-product
swatches
user1393817
fonte
fonte
Respostas:
Crie um módulo simples para exibir amostras em produtos configuráveis na página inicial.
Você precisa seguir as etapas abaixo para obter amostras da coleção de produtos da página inicial,
app / code / Test / Homeslider / registration.php
app / code / Test / Homeslider / etc / module.xml
app / code / Test / Homeslider / view / frontend / templates / products.phtml
crie um arquivo xml para exibição na página inicial, app / code / Test / Homeslider / view / frontend / layout / cms_index_index.xml
Criar arquivo de bloco , app / code / Test / Homeslider / Block / Productslist.php
Comando de execução,
fonte
Aqui você vai eu fiz um pacote como recomendado por @ Rakesh.Many obrigado mano. Amostras da Página Inicial
fonte