Ihor
Новичок
В кешируемом базовом шаблоне есть инклуд:
$absnum =123, достается из базы в обработчике и доступно только при первом вызове базового шаблона, то есть когда он еще не в кеше.
Смарти в результате сохраняет инклуд как:
но переменная $_smarty_tpl->tpl_vars['absnum']->value уже не доступна при следующем вызове страницы
как сделать, что бы в результате кешированый файл инклудился как
то есть код
работает правильно, как и ожидается
То есть как записать в сache_id значение, результат переменной а не ссылку на нее?
Код:
{include file="vote.tpl" absnum=$absnum сache_id="block|vote_"|cat:$absnum}
Смарти в результате сохраняет инклуд как:
Код:
<?php echo $_smarty_tpl->getSubTemplate ("vote.tpl", ("block|vote_").($_smarty_tpl->tpl_vars['absnum']->value).....
как сделать, что бы в результате кешированый файл инклудился как
Код:
<?php echo $_smarty_tpl->getSubTemplate ("vote.tpl", "block|vote_123".....
Код:
{include file="vote.tpl" absnum=123 сache_id="block|vote_123"}
То есть как записать в сache_id значение, результат переменной а не ссылку на нее?