Запретить кэшировать URL для анонимных пользователей Drupal
18 декабря 2009
Чтобы при включенном для анонимных пользователей кэшировании не включать в кеш определённый URL, можно воспользоваться следующим трюком:
function mymodule_init(){ $no_cache_pages = array( 'cart/add*', 'cart/remove*', 'cart/list*', ); if (drupal_match_path($_GET['q'], implode("\n", $no_cache_pages))){ $GLOBALS['conf']['cache'] = false; } }
Абсолютно необходимо, например, при реализации анонимной корзины для магазина или создании анонимного голосования.
Комментарии RSS по email OK
Кажется парсер скушал "" в implode.
\
Какой ужас, глобальные переменные это жесть
Спасибо, поправил.
Маладца. Сработало. Только сработало на реальном пути, а не на алиасах.