Como exibir blocos estáticos na página inicial. Eu quero mostrar o bloco estático na página inicial. Estou substituindo module_cms e adicione esse código no cms_index-index, mas está mostrando apenas o último bloco
<referenceContainer name="content.bottom">
<block class="Magento\Cms\Block\Block" name="block_identifier">
<arguments>
<argument name="block_id" xsi:type="string">block1</argument>
</arguments>
</block>
<block class="Magento\Cms\Block\Block" name="block_identifier" after="-">
<arguments>
<argument name="block_id" xsi:type="string">block2</argument>
</arguments>
</block>
Como mostrar todos os blocos
Respostas:
Mantenha o XML abaixo no seu arquivo cms_index_index.xml e verifique na frente,
Você deve manter o mesmo
block_identifier
para os dois blocos estáticos.You have to keep static block name as unique,
Substitua block1 e block2 pelo seu ID de bloco estático acima do código xml.
fonte
Você pode fazer isso de duas maneiras.
Na página cms, adicione bloco à homenagem:
Do arquivo XML:
Espero que isso ajude você
fonte
cms_index_index.xml
você pode encontrá-lo na seção, vista module-cmsVendor/magento/
outro modo não há necessidade de substituiçãoCriar bloco
Vá para o painel de administração da loja Magento e navegue até a guia Conteúdo no canto esquerdo da página. Em seguida, clique na opção Blocos .
Em seguida, clique em Adicionar novo bloco .
Em seguida, adicione os detalhes do bloco -> insira o título do bloco (título do bloco) e o identificador do bloco (ID do bloco).
Defina o Identificador do bloco = Demo_Test e adicione algum texto na seção de conteúdo .
Agora basta clicar em Salvar .
Adicionar bloco à página inicial
Vá para o painel de administração da loja Magento, navegue até a guia Conteúdo no canto esquerdo da página e clique na opção Página.
Clique no botão Editar na página inicial .
Vá para a seção de conteúdo e adicione o código de acesso do bloco :
{{block class="Magento\Cms\Block\Block" block_id="Demo_Test"}}
Clique em Save
fonte
A melhor maneira é, vá para o arquivo de layout e copie a descrição do bloco
<block class="Itheavens\Fanpage\Block\Index\Index" name="index.index" template="Itheavens_Fanpage::index/index.phtml"/>
e substitua-o pelo segundo suporte, fique assim
fonte
block_identifier
Adicione o arquivo default.xml na pasta Magento_theme, que é colocada no tema aplicado atual.
fonte