Drupal 6 Views 2: программно перестраиваем кеш представления - PullRequest
0 голосов
/ 28 июня 2011

Я пытаюсь написать фрагмент PHP, который перестроит кэшированный вывод для всех страниц и отобразит в определенном представлении.У меня есть отдельный процесс, в настоящее время очищающий кеши, но затем каждый физически отображаемый вывод моего представления должен быть физически просмотрен, чтобы содержимое сохранялось в таблицах кеша.

Может ли кто-нибудь указать мне правильное направление?Я нашел следующие функции contrib, но они, похоже, не являются тем, что я ищу:

Любая помощь будет принята с благодарностью.Спасибо!

1 Ответ

2 голосов
/ 10 апреля 2012

Если вы имеете дело только с кэшем внутри стандартного представления и хотите, чтобы отображаемая информация была не только текущей, но и pre кэшированной до первого попадания (и сразу после сброса), вы можете использоватьмой партнер и я работаем над нашим проектом.

Мы используем Кэш содержимого просмотров , который очень полезен для очистки кэшей, установленных внутри представлений, для поддержания актуальности информации.

Наше решение - использовать views_get_view_result () для вызова представления.Мы используем

views_get_view_result('employee_master');
drupal_goto('');

. Вы можете поместить этот код во фрагмент или функцию в свой пользовательский модуль (не уверен в файлах .tpl) и создать правила или код для его выполнения.

...