Как использовать t3lib_iconworks в интерфейсе Typo3? - PullRequest
1 голос
/ 03 ноября 2011

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

Кажется, что такие переменные, как $ 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

Спасибо

1 Ответ

1 голос
/ 14 августа 2012

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

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

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

...