Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ricardoluizv

Problemas Com Zend_Layout

Recommended Posts

Não estou conseguindo reutilizar corretamente as imgens utilizadas no site atravéz do Zend_Layout utilizando este endereço 'http:\\localhost\meusite\public\pasta\pagina' com esse entereço 'http:\\localhost\meusite\public\index', ou seja, estou precisando reutilizar o layout do site em todas as minhas páginas, independente de onde elas estão. Como é o melhor procedimento para eu resolver esse problema?

 

Por exemplo: Eu tenho o menu o topo e o rodapé do site criado no arquivo layout e carregado pelo Zend_Layout até aí tudo bem. Quando acesso esse endereço 'http:\\localhost\meusite\public\noticia' carrega numa boa, mas quando eu clico na notícia eu acesso esse endereco 'http:\\localhost\meusite\public\pasta\noticia\descricao', abre a página mão não carrega as imagens utilizadas no layout.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na minha opinião a melhor forma de utilizar é trabalhar com caminhos relativos sempre ao DOCUMENT_ROOT. Utilize para isto o helper baseUrl.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basicamente, é assim:

 

application.ini

resources.frontController.baseUrl = "/caminho/base/para/aplicacao/a/partir/do/DOCUMENT_ROOT"

Layout ou view:

Ao invés de colocar assim:

<img src="imagens/imagem.jpg" />
Você faz assim:

<img src="<?php echo $this->baseUrl('/imagens/imagem.jpg')?>" />
// ou então
<img src="<?php echo $this->baseUrl()?>/imagens/imagem.jpg" />

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.