Использую симфони плагин под неё, довольно старенький, ещё под 1.0 сделанный.
| Код | <?php
function smarty_resource_var_source($path, &$tpl_source, &$smarty) { /* @var $smarty Smarty */ $tpl_source = $smarty->get_template_vars($path); return true; }
function smarty_resource_var_timestamp($path, &$tpl_timestamp, &$smarty) { $tpl_timestamp = md5($smarty->get_template_vars($path)); return true; }
function smarty_resource_var_secure($path, &$smarty) { // assume all templates are secure return true; }
function smarty_resource_var_trusted($path, &$smarty) { // not used for templates } ?>
|
Короче это код ресурса, который позволяет из переменной компилить смарти шаблон. Проблема в том, что если я в одном шаблоне сразу несколько раз его использую для 1 имени переенной, то он одно и то же везде пхает, несмотря на то, что переменная асигнена новым значением, т.е. он видит, что такой ресурс уже в кеше есть и его подставляет.
в шаблоне я пишу что-то типа
| Код | <!--{assign var=content value=$smarty.capture.content}--> <!--{include file="var:content"}-->
|
|