Responder a este comentário
Include Require em Smarty templates
Enviado por Flavio Ribeiro, seg, 07/06/2010 - 23:56Algumas vezes precisamos incluir scripts para serem executados no front-end, como recolhimento de cache, fechamento de sessões e por ai vai...
O Smarty a pesar de ser uma ótima ferramenta, possui algumas particularidades que como todo framework precisamos aprender, e olha que muita gente se diz expert no assunto e deixa passar coisas que olhos não viciados conseguem ver rapidamente. É esse o nosso caso.
abordando o assunto em divérsos fóruns, incluindo o wiki do projeto, ouvi dizer que não é possível, ou não faça e por ai vai, mas pesquisando marginalmente aos entendidos, veja que solção simples e prática encontramos.
O Smarty permite executarmos blocos de código no front-end utilizando a tag {php}, mas veja o caso:
"...index.tpl ..."
{php}
include("qualquerarquivo.php");
{/php}
O resultado seria uma página em branco ou nada de executar o qualquerarquivo
Então veja como podemos fazer:
"...index.php..."
$Smarty->assign("arquivo","qualquerarquivo.php");
$smarty->display("index.tpl");
"...index.tpl..."
{php}
include ($this->get_template_vars('arquivo'));
{/php}
E me diga o resultado!!
Abraço,
Flavio
Com a ajuda de:
http://forums.pligg.com/questions-comments/8542-variable-inside-php-include-inside-tpl.html#post56917
Ps.:Eu agradeceria no próprio site, mas impressionante como os webmaster são carentes... Nem sempre queremos nos registrar para deixar comentários...
- Comentar
- 172 leituras
