在typo3登录页面中包含CSS文件?

vij*_*ami 7 typo3 extbase

我想在typo3登录页面导入CSS文件.

下面是我在ext_tables.php文件中添加的代码.

if (TYPO3_MODE === 'BE') {
$GLOBALS['TBE_STYLES']['inDocStyles_TBEstyle'] .= '@import "/typo3conf/ext/mytemplate/Resources/Public/Backend/css/login.css";';
}
Run Code Online (Sandbox Code Playgroud)

但哪个不起作用.

但是当我添加内联样式时它的工作正常.

$GLOBALS['TBE_STYLES']['inDocStyles_TBEstyle'] .= '
#t3-login-form:after {
  content: "\00a0";
  background-image: url("' . \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath($_EXTKEY) . 'Resources/Public/Backend/Images/foo.png");
  width: 220px;
  height: 187px;
  display: inline-block;
  overflow: hidden;
  position: relative;
  left: 201px;
  bottom: 533px;
}
';
Run Code Online (Sandbox Code Playgroud)

但我想导入css文件.

谁能建议我?

我正在使用以下扩展名.

错字3 6.2.14

通量7.2.1

vhs 2.3.3

流体含量4.3.1

流体页3.3.1

Jos*_*ost 0

在您的ext_tables.php文件中,添加如下内容:

$GLOBALS['TBE_STYLES']['skins'][$_EXTKEY]['stylesheetDirectories'] = array();
$GLOBALS['TBE_STYLES']['skins'][$_EXTKEY]['stylesheetDirectories']['mystyles'] = 'EXT:' . $_EXTKEY . '/Resources/Public/Css/visual/';
Run Code Online (Sandbox Code Playgroud)

然后将样式表放入您定义的目录中。它将加载到所有后端页面上。

我不确定是否有更好的解决方案来包含样式。