2015-08-18 22 views
6

Ich möchte CSS-Datei in Tippo3 Login-Seite importieren.CSS-Datei in typo3-Login-Seite einbeziehen?

Unten ist mein Code, den ich in meiner Datei ext_tables.php hinzugefügt habe.

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

Aber was nicht funktioniert.

Allerdings, wenn ich hinzufügen Inline-Stil funktioniert es gut.

$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; 
} 
'; 

Aber ich möchte CSS-Datei importieren.

Kann mir jemand vorschlagen?

Ich verwende unten Erweiterungen.

typo3 6.2.14

Fluss 7.2.1

vhs 2.3.3

fluidcontent 4.3.1

fluidpages 3.3.1

+0

danke für den Hinweis mit dem Inline-Styles! funktioniert super unter 7,6 :-) –

Antwort

0

In Ihrem ext_tables.php Datei hinzufügen etwas wie dieses:

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

Dann legen Sie das Stylesheet in das von Ihnen definierte Verzeichnis. Es wird auf allen Backend-Seiten geladen.

Ich bin mir nicht sicher, ob es eine schönere Lösung gibt, um die Stile zu integrieren.

0

Ich benutze in einer meiner Extensions diese (in ext_tables.php), aber es ist für TYPO3 7.6. vielleicht paßt es auch mit der Version 6,2

$TBE_STYLES['skins'][$_EXTKEY]['name'] = $_EXTKEY; 
$TBE_STYLES['skins'][$_EXTKEY]['stylesheetDirectories']['structure'] = 'EXT:' . ($_EXTKEY) . '/Resources/Public/Backend/Css/Skin/'; 

Grüße

0

versuchen so etwas wie diese ..

$relativePath = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath($_EXTKEY); 
    $GLOBALS['TBE_STYLES']['logo_login'] = $relativePath . 'Resources/Public/Backend/Images/LogoLogin.png'; 
    $GLOBALS['TBE_STYLES']['logo'] = $relativePath . 'Resources/Public/Backend/Images/[email protected]'; 
    $GLOBALS['TBE_STYLES']['inDocStyles_TBEstyle'] .= $relativePath . ' csspath '; 
Verwandte Themen