Include cria espaço no Layout do site

Loading

Por tempo me deparei com um problema muito chato com includes. O problema é o seguinte:

Ao inserir uma include simples < ?php include ‘menu.php’; ?> em um layout, um espaço desnecessário era criado desalinhando todo o site. Veja no exemplo abaixo:

problemas com includes
problemas com includes

Pesquisei muito para achar a solução do problema, e as prováveis soluções que encontrei foram:

  • Inserir <!– —>;
  • Criar o cóodigo da seguinte forma: < ?php trim(include(“suapagina));?> ;
  • Inserir as includes sem os parenteses < ?php include ‘suapagina’ ;?> ;
  • Salvar o arquivo em outro editor;

Porém nenhuma delas funcionaram.

Graças a Deus achei no fórum do nosso amigo LordLexx, a solução para o problema. Trata-se de uma configuração no Dreamweaver chamada “Incluir assinatura Unicode (BOM)”.

VEJA TAMBÉM:   Cursos gratuitos na área de TI

Para resolver o problema, você precisa desabilitar, no Dreamweaver, a opção “Incluir assinatura Unicode (BOM)”

  • Com o arquivo aberto no Dreamweaver, vá em Modificar;
  • Propriedades da Página;
  • Ao abrir a janela, procure por “Título/Codificação”;
  • Desabilite a opção ” Incluir assinatura Unicode (BOM)”;
  • Salve o documento;

Pronto, problema resolvido.

Se você deseja deixar essa opção desabilitada como padrão, siga os passos:

  • Menu “Editar”;
  • Vá em “Preferências”;
  • Ao abrir a janela, procure por “Novo Documento”;
  • Desabilite a opção “Incluir assinatura Unicode (BOM)”;
  • Pronto, por padrão essa opção estará desabilitada.

Espero que tenha ajudado.

http://forum.imasters.com.br/topic/431802-problemao-com-include/

19 comentários em “Include cria espaço no Layout do site”

  1. Bom dia!

    Estive lendo a sua matéria sobre “include cria espaço”.

    Estou desenvolvendo um site e fiz exatamente o que você descreveu ali no processo. Porém para mim não resolveu.

    Ao longo de uma página .php, tenho vários includes de outras páginas .php.

    Porém estes includes acabam “criando o espaço”, além de aparecer os seguintes caracteres “”.

    O texto que é puxado pelo include do .php aparece Berçário, ao invés de aparecer Berçário.

    O que posso estar fazendo de errado?

  2. Fiquei um dia no trabalho quebrando a cabeça no CSS de todas as maneiras para tentar resolver.
    Até que por acaso, ao criar uma nova página, percebi que o espaço apareceu exatamente quando coloquei as includes, aí percebi que o problema era elas. Então pesquisei e cheguei ao seu site!

    Eu já estava morrendo de tanto ódio!
    kkkkk

    Valeu e Parabéns!

  3. Eu sei que a postagem é antiga mas felizmente ainda é atual pois eu passei anos tentando arrumar este “BUG” e até tentei me adaptar em outros softwares de desenvolvimento mas não tinha jeito sempre voltava pro Dreanweaver.
    Hoje por um acaso cheguei até o seu site e consegui me livrar do que eu chamava de “BUG DO DREAN”.
    Obrigado mesmo.

Deixe um comentário

Rolar para cima