O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
Boa tarde pessoal, estou começando agora com o zend framework e php, e estou usando o smarty pra fazer o sistema de templates, mas estou com o seguinte problema: na classe smarty.php existe o seguitne no construtor: ... $this-> _smarty->template_dir =' caminho dos templates' $this->_smarty->compile_dir = 'caminho da pasta templates_cache'
o problema eh que, esses caminhos, sao os do modulo default da minha aplicaçao, mas gostaria de utilizar no meu modulo admin tambem, sendo que lá existe uma outra pasta views/templates e talz... deu pra entender? a duvida é, como eu configuro essa classe smarty, para que ela acesse os templates dos meus dois modulos da aplicaçao?
> Boa tarde pessoal,
> estou começando agora com o zend framework e php, e estou usando o smarty
> pra fazer o sistema de templates, mas estou com o seguinte problema:
> na classe smarty.php existe o seguitne no construtor:
> ...
> $this-> _smarty->template_dir =' caminho dos templates'
> $this->_smarty->compile_dir = 'caminho da pasta templates_cache'
> o problema eh que, esses caminhos, sao os do modulo default da minha
> aplicaçao, mas gostaria de utilizar no meu modulo admin tambem, sendo que lá
> existe uma outra pasta views/templates e talz...
> deu pra entender?
> a duvida é, como eu configuro essa classe smarty, para que ela acesse os
> templates dos meus dois modulos da aplicaçao?
nesse caso aqui pra mim vai ser necessario, porque quero separar totalmente
a camada logica do código php, daí ele é melhor do que usar os arquivos
.phtml
> Boa tarde pessoal,
>> estou começando agora com o zend framework e php, e estou usando o smarty
>> pra fazer o sistema de templates, mas estou com o seguinte problema:
>> na classe smarty.php existe o seguitne no construtor:
>> ...
>> $this-> _smarty->template_dir =' caminho dos templates'
>> $this->_smarty->compile_dir = 'caminho da pasta templates_cache'
>> o problema eh que, esses caminhos, sao os do modulo default da minha
>> aplicaçao, mas gostaria de utilizar no meu modulo admin tambem, sendo que lá
>> existe uma outra pasta views/templates e talz...
>> deu pra entender?
>> a duvida é, como eu configuro essa classe smarty, para que ela acesse os
>> templates dos meus dois modulos da aplicaçao?
Tem como você fazer de duas formas, dependendo da versão do Smarty que você
estiver utilizndo.
Se for a versão 2.6.*, você pode setar a variável template_dir no arquivo
php onde for chamar a tela em questão, por exemplo
// Nos outros arquivos
$smt = new Smarty();
...
$smt->template_dir = 'aplicacao/template';
// No arquivo admin
$smt = new Smarty();
...
$smt->template_dir = 'aplicacao/template';
Se você já tiver migrado para a versão 3.0 b1 do smarty, basta chamar o
método add_template(), passando o diretorio, assim você poderá colocar
vários diretórios no mesmo local.
Veja o que for melhor e qualquer duvida estou a disposição
> nesse caso aqui pra mim vai ser necessario, porque quero separar totalmente
> a camada logica do código php, daí ele é melhor do que usar os arquivos
> .phtml
>> Boa tarde pessoal,
>>> estou começando agora com o zend framework e php, e estou usando o smarty
>>> pra fazer o sistema de templates, mas estou com o seguinte problema:
>>> na classe smarty.php existe o seguitne no construtor:
>>> ...
>>> $this-> _smarty->template_dir =' caminho dos templates'
>>> $this->_smarty->compile_dir = 'caminho da pasta templates_cache'
>>> o problema eh que, esses caminhos, sao os do modulo default da minha
>>> aplicaçao, mas gostaria de utilizar no meu modulo admin tambem, sendo que lá
>>> existe uma outra pasta views/templates e talz...
>>> deu pra entender?
>>> a duvida é, como eu configuro essa classe smarty, para que ela acesse os
>>> templates dos meus dois modulos da aplicaçao?
Ok Camila, tenta incluir o smarty no include path do PHP... isso deve
resolver seu problema (se é que eu entendi direito né hehehe)
Bruno Rodrigues de Araujo.
> nesse caso aqui pra mim vai ser necessario, porque quero separar totalmente
> a camada logica do código php, daí ele é melhor do que usar os arquivos
> .phtml
>> Boa tarde pessoal,
>>> estou começando agora com o zend framework e php, e estou usando o smarty
>>> pra fazer o sistema de templates, mas estou com o seguinte problema:
>>> na classe smarty.php existe o seguitne no construtor:
>>> ...
>>> $this-> _smarty->template_dir =' caminho dos templates'
>>> $this->_smarty->compile_dir = 'caminho da pasta templates_cache'
>>> o problema eh que, esses caminhos, sao os do modulo default da minha
>>> aplicaçao, mas gostaria de utilizar no meu modulo admin tambem, sendo que lá
>>> existe uma outra pasta views/templates e talz...
>>> deu pra entender?
>>> a duvida é, como eu configuro essa classe smarty, para que ela acesse os
>>> templates dos meus dois modulos da aplicaçao?
O zend tem seu próprio modo de templates, o zend_layout funciona como um
template, permitindo que você altere somente o miolo da aplicação.
Atenciosamente,
Yuri Yarlei.
www.yuriyarlei.net (under construction)
Programmer PHP, JAVA, CSS, PostgreSQL;
Today PHP, tomorrow Java, after the world.
Kyou wa PHP, ashita wa Java, sono ato sekai desu.
>> nesse caso aqui pra mim vai ser necessario, porque quero separar
>> totalmente a camada logica do código php, daí ele é melhor do que usar os
>> arquivos .phtml
>>> Boa tarde pessoal,
>>>> estou começando agora com o zend framework e php, e estou usando o
>>>> smarty pra fazer o sistema de templates, mas estou com o seguinte problema:
>>>> na classe smarty.php existe o seguitne no construtor:
>>>> ...
>>>> $this-> _smarty->template_dir =' caminho dos templates'
>>>> $this->_smarty->compile_dir = 'caminho da pasta templates_cache'
>>>> o problema eh que, esses caminhos, sao os do modulo default da minha
>>>> aplicaçao, mas gostaria de utilizar no meu modulo admin tambem, sendo que lá
>>>> existe uma outra pasta views/templates e talz...
>>>> deu pra entender?
>>>> a duvida é, como eu configuro essa classe smarty, para que ela acesse os
>>>> templates dos meus dois modulos da aplicaçao?
>>> nesse caso aqui pra mim vai ser necessario, porque quero separar
>>> totalmente a camada logica do código php, daí ele é melhor do que usar os
>>> arquivos .phtml
>>>> Boa tarde pessoal,
>>>>> estou começando agora com o zend framework e php, e estou usando o
>>>>> smarty pra fazer o sistema de templates, mas estou com o seguinte problema:
>>>>> na classe smarty.php existe o seguitne no construtor:
>>>>> ...
>>>>> $this-> _smarty->template_dir =' caminho dos templates'
>>>>> $this->_smarty->compile_dir = 'caminho da pasta templates_cache'
>>>>> o problema eh que, esses caminhos, sao os do modulo default da minha
>>>>> aplicaçao, mas gostaria de utilizar no meu modulo admin tambem, sendo que lá
>>>>> existe uma outra pasta views/templates e talz...
>>>>> deu pra entender?
>>>>> a duvida é, como eu configuro essa classe smarty, para que ela acesse
>>>>> os templates dos meus dois modulos da aplicaçao?
Camila, o Zend tem um sistema nativo de templates, e muito bom, como
falou o Yuri Yarlei.
Da pra separar totalmente a camada lógica da aplicação.
Hoje estou trabalhando com o Code Igniter, e tivemos que utilizar um
componete externo ao framework para trabalhar com templates (o que é
um pouco ruim).
Já que o zend tem o sistema de template, aproveita e usa ele... é bem
completo.
Qualquer duvida é so perguntar.
> Camila, o Zend tem um sistema nativo de templates, e muito bom, como
> falou o Yuri Yarlei.
> Da pra separar totalmente a camada lógica da aplicação.
> Hoje estou trabalhando com o Code Igniter, e tivemos que utilizar um
> componete externo ao framework para trabalhar com templates (o que é
> um pouco ruim).
> Já que o zend tem o sistema de template, aproveita e usa ele... é bem
> completo.
> Qualquer duvida é so perguntar.