[Решено] Очистка кэша категории

Главные вкладки

Аватар пользователя Sevix Sevix 5 октября 2016 в 16:15

Доброго времени.
Этот код удаляет кэш ноды при ее редактировании:

function mymodule_node_submit($node, $form, &$form_state)  {
      $url = url('node/'. $node->nid, array('absolute' => true));
      cache_clear_all($url, 'cache_page', TRUE);
}

Как сделать, чтобы одновременно очищался и кэш страницы категории, к которой эта нода относится?
То есть, как вытащить имя термина со всеми вложенностями?

Нода к категории привязана через поле "Ссылка на термин".
Страница собирается через views (/taxonomy/term/%).

Нужно чтоб удалялись все строки вида:

http://site.ru/kategoriya
http://site.ru/kategoriya/pod-kategoriya
http://site.ru/kategoriya/pod-kategoriya?page=1 (или ?page=N)

Комментарии

Аватар пользователя Sevix Sevix 5 октября 2016 в 19:44

Можно было бы упростить задачу и, фиг с ним, удалять кэш всех категорий.
Но конструкция вида
cache_clear_all('http://site.ru/taxonomy/term/', 'cache_page', TRUE);
или
cache_clear_all('http://site.ru/taxonomy/term/8', 'cache_page', TRUE);
чего то не работает.
Подскажите, хотя бы, как удалить кэш всех терминов, используя системный путь.