在TYPO3后端包含CSS文件?

时间:2011-03-04 10:10:35

标签: php css backend typo3

我正在尝试将我的级联样式表包含到我的TYPO3扩展中。我用“kickstarter”创建了扩展。这是我尝试包含它的方式:

$this->doc->getPageRenderer()->addCssFile(t3lib_extMgm::extRelPath('myExt') . 'res/css/my_stylesheet.css');

我在main()方法的末尾添加了该行。 那么我做错了什么?包含文件的路径确实存在。

谢谢。

2 个答案:

答案 0 :(得分:7)

如果你想在其他模块中包含CSS文件,而不是修改它,你可以使用$ 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";';
}

答案 1 :(得分:6)

好的,我终于可以解决问题了。

在实例化“doc”对象后立即添加代码时,一切正常。

$this->doc = t3lib_div::makeInstance('mediumDoc');
$this->doc->getPageRenderer()->addCssFile(t3lib_extMgm::extRelPath('myExt') . 'res/css/my_stylesheet.css');