2013-05-31 4 views
1

Как добавить задачу в «Очистить все кеши» Typo3?typo3 flush cache Дополнительные действия

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

Есть ли возможность зарегистрировать p.e. user_extension_pi1-> flushAll() для механизма кэширования системы?

ответ

2

Для этого вам нужно использовать крюк.

В ext_localconf.php пишут:

$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearCachePostProc'][] = 'EXT:yourext/class.tx_yourext_hooks.php:tx_yourext_hooks->clearCachePostProc'; 

Тогда в class.tx_yourext_hooks.php создания класса tx_yourext_hooks с функцией clearCachePostProc

function clearCachePostProc(&$params, &$pObj) { 

отладки $ PARAMS, чтобы увидеть, какие параметры вы можете использовать в этом функция.

+0

Вы можете взглянуть на расширение системы rhtmlarea. – pgampe

Смежные вопросы