Групповое кэширование
 
  Вы можете сделать группировку более продуманной, используя групповые значения cache_id.
  В таком случае, каждая подгруппа отделяется знаком вертикальной черты  "|" в
  значении cache_id. Возможно создавать любое количество подгрупп.
 
     
      Вы можете представить себе группы кэширования в виде иерархии каталогов.
      К примеру, группа кэширования "a|b|c" соответствует структуре каталогов
      "/a/b/c/". clear_cache(null,"a|b|c") - это всё равно, что удалить файлы из
      "/a/b/c/*". clear_cache(null,"a|b") соответствует удалению файлов
      "/a/b/*". Если вы укажете compile_id, например
      clear_cache(null,"a|b","foo"), он добавляется в конец группы кэширования:
      "/a/b/c/foo/". Если вы укажете имя шаблона, например
      clear_cache("foo.tpl","a|b|c"), то Smarty попытается удалить
      "/a/b/c/foo.tpl". Вы НЕ можете удалить определенный шаблон из
      нескольких групп кэширования, наподобие "/a/b/*/foo.tpl" - группы кэширования
      работают ТОЛЬКО слева направо. Вам нужно будет сгруппировать шаблоны
      под единой иерархией групп кэширования, чтобы иметь возможность очистить
      их как группу.
     
     
      Групповое кэширование не следует путать с иерархией директорий шаблонов.
      Групповое кэширование не имеет представления о том, как структурированы
      ваши шаблоны. К примеру, если структура ваших шаблонов выглядит как
      "themes/blue/index.tpl" и вы хотите иметь возможность очистить все файлы кэша
      для темы "blue", вам нужно создать такую структуру групп кэширования, которая
      бы повторяла файловую структуру ваших шаблонов, например
      display("themes/blue/index.tpl","themes|blue"), а затем очистить их вот так:
      clear_cache(null,"themes|blue").
     
 
  Группы в 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");
]]>