Групповое кэширование
Вы можете сделать группировку более продуманной, используя групповые значения cache_id.
В таком случае, каждая подгруппа отделяется знаком вертикальной черты "|" в
значении cache_id. Возможно создавать любое количество подгрупп.
Группы в cache_id
caching = true;
// Удалить все кэшированные копии подгруппы "sports|basketball"
$smarty->clear_cache(null,"sports|basketball");
// Удалить все кэшированные копии группы "sports",
// включая "sports|basketball", или "sports|(anything)|(anything)|(anything)|..."
$smarty->clear_cache(null,"sports");
$smarty->display('index.tpl',"sports|basketball");
]]>
Техническое замечание
При групповом кэшировании, путь к шаблону НЕ используется как часть
cache_id. К примеру, если производится вызов display('themes/blue/index.tpl'), вы
не можете очистить кэш для всех файлов, находящихся в директории "themes/blue". Если
у вас возникла такая необходимость, нужно сгруппировать их в cache_id, например так -
display('themes/blue/index.tpl','themes|blue'); И теперь вы можете очистить кэш
темы blue, используя clear_cache(null,'themes|blue');