, поскольку у меня есть динамические элементы на некоторых сайтах, которые я хочу кэшировать с помощью smarty, я решил, что буду использовать второй параметр smarty isCached () с идентификатором типа "параметр1.parameter2.parameter3 ».
Но по какой-то причине smarty кеширует только один раз, а затем выдает ту же страницу, игнорируя параметры и динамическое содержимое.
Что может быть источником моей проблемы?
Код:
.tpl файл:
extends file="1_layout.tpl"}<br>
{block name=title}domain.com - index{/block}<br>
{block name=content} <html here> {/block}
.php файл:
$view = new Smarty();
$view->caching = true;
$id = "index_";
if(isset($_SESSION['userid'])){
$id .= "loggedIn";
}else{
$id .= "guest";
}
$id .= $_COOKIE['filter'];
if(!$view->isCached('1_index.tpl', $id)) {
get and assign some data
}
$view->display('1.index.tpl');