Criando um novo tema, tema Copiar Magento 2 luma


7

Eu criei um novo tema magento 2 copiando o tema luma. O problema que tenho é que eu criei o tema lidando com o luma, incluindo todos os diretórios e arquivos, incluindo layout, css, less, js, phtml, mas o tema não é uma réplica do luma.

Blocos estáticos não estão aparecendo na página inicial (banners, produtos não estão aparecendo), cabeçalho, rodapé e estilos não estão aparecendo.

Eu fiz tudo, como reindexar, liberar cache, regenerar conteúdo estático, mas nada está funcionando.

Sei que posso estender o tema luma, mas quero criar um novo tema com base no tema em branco.


Você aplicou seu novo tema em admin> seção Lojas> Configuração> Design> Tema de design?
Tejas Shah

@TejasShah No Magento 2.1, a configuração é movida para Conteúdo> design> configuração, e eu selecionei o tema personalizado.
Arun Karnawat

As visualizações da loja estão definidas para todas as lojas para esses blocos estáticos? Além disso, não há necessidade de copiar e colar o tema Luma, pois o Luma estende o espaço em branco para que você já esteja usando o espaço em branco. Se você SOMENTE deseja basear seu tema em branco, estenda o tema em branco. Copiar e colar temas não é uma prática recomendada.
Ben Crook

@ Ben-Space48 Estou criando um novo tema com base no tema em branco, copiei e colei o luma apenas para teste / aprendizado, quero criar um novo, só queria saber por que o estilo e o bloco estático não aparecem no tema personalizado. Eu atualizei algum arquivo no tema personalizado e as mudanças estão refletindo sobre a frondend, então porque é css e bloco estático não carregar
Arun Karnawat

Se o CSS não estiver carregando, acho que é um problema maior do que as visualizações da loja. Você limpou pub / static / frontend e var / view_preprocessed? Então gerando conteúdo estático? Não tenho certeza se apenas executar o comando é suficiente.
Ben Crook

Respostas:


7

Por fim, descobri por que os blocos estáticos não estão aparecendo na página inicial (banners, produtos não estão aparecendo).

A razão pela qual os blocos estáticos não estão sendo exibidos é porque eles são usados ​​em Conteúdo> Elementos> Widget . Os widgets estão diretamente vinculados ao Design Package / Theme . Portanto, quando criamos um novo tema, o widget não é válido (ou simplesmente não está vinculado ao nosso tema personalizado), pois ainda está vinculado ao tema Luma. Então, para mostrar o bloco estático em casa novamente. Crie um novo widget para o nosso tema personalizado.

Espero que esta ajuda para alguém que está procurando o mesmo.

Widget da página inicial para o tema Luma Magento 2


2

O tema Luma é usado apenas para demonstração. Parte dos dados adicionados pelos módulos de amostra que adicionam dados ao banco de dados. Portanto, você não pode replicar um resultado simples apenas por tema.


1
dados de amostra são instalados, quando alterno para o luma, ele mostra o bloco estático, mas quando alterno para o tema personalizado, ele não está mostrando o bloco estático, quero saber por que o bloco estático não está aparecendo, o bloco estático é carregado a partir do layout de um tema (xml) ou phtml, copiados do tema luma, por que o bloco estático não está visível. segundo, o estilo é carregado a partir da folha de estilo css / less, que também é copiada no tema custome, por que isso não está sendo exibido.
Arun Karnawat

2

Você pode dizer ao seu Magento Theme que ele usa o Luma como pai. Para fazer isso, crie um theme.xml-file em / app / design / frontend / {Name} / {NameSpace} /.

Conteúdo, obrigatório para deixar o tema funcionar:

<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd">
     <title>Name NameSapce</title> <!-- your theme's name -->
     <parent>Magento/luma</parent> <!-- the parent theme, in case your theme inherits from an existing theme -->
    <!-- <media> -->
         <!--<preview_image>media/preview.jpg</preview_image>--> <!-- the path to your theme's preview image -->
     <!--</media>-->
 </theme>

Isso não ajuda. Os widgets ainda estão vinculados ao tema Luma específico e não são exibidos um tema filho.
Jānis Elmeris
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.