Я пытаюсь включить мою каскадную таблицу стилей в расширение TYPO3. Я создал расширение с помощью «kickstarter». Так я попытался включить его:
$this->doc->getPageRenderer()->addCssFile(t3lib_extMgm::extRelPath('myExt') . 'res/css/my_stylesheet.css');
Я добавил эту строку в конце метода main()
. Так что я делаю неправильно? Путь, содержащий файл, определенно существует.
Спасибо.
И если вы хотите включить файл CSS в другой модуль, кроме Yours, без его модификации, вы можете использовать массив $ TBE_STYLES.
ext_tables.php:
// Custom CSS include if (TYPO3_MODE=="BE") { $TBE_STYLES['inDocStyles_TBEstyle'] .= '@import "/typo3conf/ext/your_ext/res/css/your.css";'; }
Хорошо, я мог бы, наконец, решить проблему.
При добавлении кода сразу после запуска объекта «doc» все работает нормально.
$this->doc = t3lib_div::makeInstance('mediumDoc'); $this->doc->getPageRenderer()->addCssFile(t3lib_extMgm::extRelPath('myExt') . 'res/css/my_stylesheet.css');