Как использовать t3lib_iconworks во внешнем интерфейсе Typo3?

У меня есть модуль в Backend с некоторыми иконками, включенными в t3lib_iconWorks. Как я могу использовать тот же код во внешнем плагине?

Кажется, что такие переменные, как $GLOBALS['TBE_STYLES']['spriteIconApi']['iconsAvailable'] не существуют во внешнем интерфейсе. Должен ли я вызывать что-то вроде следующего?

$spriteManager = t3lib_div::makeInstance('t3lib_SpriteManager', TRUE);
$spriteManager->loadCacheFile();

Если да? Куда я должен позвонить? Если я вызову его в ext_localconf.php $GLOBALS['TBE_STYLES']['spriteIconApi']['iconsAvailable'], кажется, что он будет перезаписан позже.

Я использую Typo3 4.55.

Спасибо


person koalabruder    schedule 03.11.2011    source источник


Ответы (1)


Да, TBE_STYLES (стили бэкенда TYPO3) не существуют во внешнем интерфейсе. Все, что вам нужно знать об использовании значков Sprite в вашем расширении, можно найти здесь:

http://blog.tolleiv.de/2010/07/typo3-4-4-sprites-in-your-extension/

Вы можете добавить новые значки спрайтов в ext_localconf.php или ext_tables.php, а затем использовать их в своем расширении.

person lorenz    schedule 14.08.2012