我想在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
在您的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)
然后将样式表放入您定义的目录中。它将加载到所有后端页面上。
我不确定是否有更好的解决方案来包含样式。