(48) 99997-9868 carcasa@carcasa.com.br

Mensagem de erro “Este arquivo não deve ser importado neste contexto”

jan 31, 2022 | Blog, DIVI

Você já viu a mensagem de erro vermelha que diz “arquivo não deve ser importado neste contexto” ao tentar importar um layout Divi ou um arquivo JSON de modelo para o Divi?

A razão pela qual esta mensagem de erro mostra é que existem diferentes tipos de arquivos de layout e modelo para Divi. Todos eles usam as extensões de arquivo .JSON, mas cada um deve ser importado na área correta, dependendo de onde foi originalmente exportado.

Existem 3 tipos de arquivos JSON para layouts e modelos no Divi

Com a introdução do Theme Builder no Divi 4.0, agora temos 3 tipos de arquivos JSON que precisam ser usados ​​cada um no local correto. Existem 2 tipos de JSON para layouts Divi e 1 para modelos Divi Theme Builder . Você pode criar arquivos JSON por;

  • Exportando um layout Divi da biblioteca Divi
  • Exportando um layout Divi de uma página ou postagem
  • Exportando um modelo Divi do Divi Theme Builder

O método de tentativa e erro de corrigir a mensagem de erro

Se você tentou importar um arquivo JSON para o local errado e recebeu a mensagem de erro, existem apenas dois outros locais para tentar, portanto, tentativa e erro geralmente é o próximo passo.

  • Se você vir “arquivo não deve ser importado neste contexto” ao importar um arquivo JSON para uma página individual , isso significa que você deve importá-lo para a Biblioteca Divi ou para o Divi Theme Builder.
  • Se você vir “o arquivo não deve ser importado neste contexto” ao importar um arquivo JSON para a Biblioteca Divi , isso significa que você deve importá-lo para uma página individual ou para o Divi Theme Builder.
  • Se você vir “arquivo não deve ser importado neste contexto” ao importar um arquivo JSON para o Divi Theme Builder , isso significa que você deve importá-lo para a Biblioteca Divi ou para uma página individual.

Como ver de onde um arquivo JSON foi exportado?

Todos os arquivos de layout e modelo Divi usam arquivos JSON, portanto, a menos que sejam nomeados de forma a ajudar a identificar que tipo de layout ou dados de modelo estão incluídos nos arquivos, você precisará abrir o arquivo e dar uma olhada no código .

Ao abrir o arquivo JSON em um navegador ou documento de texto, você verá o código no início do arquivo que informará qual é o tipo de arquivo de layout ou modelo. Com essas informações, você saberá para onde deve importar o arquivo.

Cada arquivo JSON terá um dos seguintes códigos no início do arquivo;

  • “context”:”et_builder”,”data”: O que significa que o arquivo foi exportado de uma página ou post 
  • “context”:”et_builder_layouts”,”data”: O que significa que o arquivo foi exportado da Biblioteca Divi
  • “context”:”et_theme_builder”,”templates”: O que significa que o arquivo foi exportado do Divi Theme Builder

Onde posso importar cada tipo de arquivo JSON?

  • “context”:”et_builder”,”data”: = Exportado da página ou post = Pode ser importado para uma página ou post
  • “context”:”et_builder_layouts”,”data”: = Exportado da biblioteca Divi = Pode ser importado para a biblioteca Divi
  • “context”:”et_theme_builder”,”templates”: = Exportado do Divi Theme Builder = Pode ser importado para o Divi Theme Builder

Uma maneira melhor de nomear seus arquivos JSON para Divi

Nomear seus layouts e modelos do Theme Builder com um sistema de nomenclatura padronizado na exportação ajudaria a identificar qual arquivo JSON deve ir para onde.

Portanto, você pode começar a nomear seus arquivos JSON com algo que ajude a identificar o que é o arquivo e de onde ele veio, para que você saiba onde ele deve ser usado. Algo como;

  • Cada layout exportado da biblioteca Divi deve receber o nome de arquivo DL-filename.JSON quando exportado.
  • Cada layout exportado usando uma página ou postagem deve ser atribuído a DP-filename.JSON quando exportado.
  • Cada modelo do Theme Builder exportado do Theme Builder deve ser atribuído ao nome de arquivo TB-filename.JSON quando exportado.

Pensamentos finais

A capacidade de exportar e importar layouts e modelos Divi é um dos principais recursos do Divi, mas saber exatamente onde um arquivo JSON deve ser importado pode ser confuso.

Seria ótimo se a mensagem de erro “Este arquivo não deve ser importado neste contexto” pudesse ser substituída por “Este arquivo não deve ser importado neste contexto – ele deve ser importado para…”, mas até lá, tente e nomeie seu arquivo arquivos de forma clara ou apenas usar tentativa e erro como costumo fazer quando recebo a mensagem de erro!

Loading