Ir para conteúdo

POWERED BY:

Arquivado

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

Fhox

[Resolvido]  com o Smarty PHP

Recommended Posts

Estou com pequenas dúvidas na criação de um website que estou desenvolvendo

 

como estou começando agora com o smarty me surgiu algumas dúvidas, se alguem poder me ajudar eu fico agradecido http://forum.imasters.com.br/public/style_emoticons/default/natal_laugh.gif

 

Dúvida 1

eu crio vars desse modo

$smarty->assign("nome" , "Ronnie Garcia");

no template eu chamo assim

{$nome}

 

ate ai tudo bem, porém eu n consigo add um novo valor a mesma var

que nem no php simples

$nome = "Ronnie Garcia";

$nome .= " dos Santos Chagas";

 

alguem sabe como eu resolvo ?

 

------------------------------------

Dúvida 2

 

As vezes eu crio vars normais

ex: $nome

 

Porém no template eu não consigo chamar elas usando {$nome}

tem algum modo para isso? alguma forma de chamar vars normais ?

 

 

Thank u 4All http://forum.imasters.com.br/public/style_emoticons/default/natal_happy.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou com pequenas dúvidas na criação de um website que estou desenvolvendo

 

como estou começando agora com o smarty me surgiu algumas dúvidas, se alguem poder me ajudar eu fico agradecido http://forum.imasters.com.br/public/style_emoticons/default/natal_laugh.gif

 

Dúvida 1

eu crio vars desse modo

$smarty->assign("nome" , "Ronnie Garcia");

no template eu chamo assim

{$nome}

 

ate ai tudo bem, porém eu n consigo add um novo valor a mesma var

que nem no php simples

$nome = "Ronnie Garcia";

$nome .= " dos Santos Chagas";

 

alguem sabe como eu resolvo ?

 

------------------------------------

Dúvida 2

 

As vezes eu crio vars normais

ex: $nome

 

Porém no template eu não consigo chamar elas usando {$nome}

tem algum modo para isso? alguma forma de char vars normais ?

 

 

Thank u 4All http://forum.imasters.com.br/public/style_emoticons/default/natal_happy.gif

duvida 1

 

tu faz assim $smarty->assign("nome","jose");

 

e depois faz

 

$nome .= "da silva junior"; //esperando que na tela mostre jose da silva junior?

 

errado! a variavel nome, a nao ser que tenha sido criada antes nao existe pro php, entao nao opdes concategar uma string numa variavel que nao existe. o certo eh tu fazer

 

 

$nomeCompleto .= $nome ." ". $sobrenome;

$smarty->assign("nome",$nomeCompleto);

 

 

duvida 2

 

se só acontece as vezes é problema teu de código... tenta observar um padrao de dado inserido, pode ser resultado do problema anterior... tu tentou concatenar sobrenome na variavel nome que nao existe e depois tentou mostrar na tela a variavel nome que nao existe....

Compartilhar este post


Link para o post
Compartilhar em outros sites

duvida 1 entendido http://forum.imasters.com.br/public/style_emoticons/default/natal_biggrin.gif

 

duvida 2...

qr dizer que eu posso criar um var normal

ex: $nome = "Ronnie";

e no template usar apenas {$nome} ???

 

ou só funfa mesmo se eu usar assim ?

$smarty->assign('nome','Ronnie');

e no template usar {$nome}

Compartilhar este post


Link para o post
Compartilhar em outros sites

duvida 1 entendido http://forum.imasters.com.br/public/style_emoticons/default/natal_biggrin.gif

 

duvida 2...

qr dizer que eu posso criar um var normal

ex: $nome = "Ronnie";

e no template usar apenas {$nome} ???

 

ou só funfa mesmo se eu usar assim ?

$smarty->assign('nome','Ronnie');

e no template usar {$nome}

nao você precisa mesmo assinalar... dessa forma alem de tudo tu evita que qualquer variavel va pro template.... use

 

$smarty->assign('nome','Ronnie');

e no template usar {$nome}

Compartilhar este post


Link para o post
Compartilhar em outros sites

para o seu caso o modo certo é como o djhonny explicou

 

outro modo de fazer isso, se houver necessidade, é assinar uma var dentro do próprio template

 

{assign var='name' value='Bob'}

 

{$name}

 

referência: http://www.smarty.net/manual/en/language.c...m.functions.php

poise... mas recomendo fazer só mesmo se for MUITO necessário se não pra que ter o smarty se você poe regra de negocio no template?

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.