Zum Inhalt springen

ypslideoutmenu wie css einbinden?

Erstellt am 14. Juli 2008 · 9 Antworten · letzte Antwort am 15. Juli 2008

Tags: Frage

daimos ·

Hallo,
habe mir das ypslideoutmenu als Extension installiert, funkioniert.
Nur wie bringe ich diesem bei, meine css Anweisungen zu übernehmen.
Nutze YAML und hier habe ich über das zentrale Stylesheet ja bereit meine hauptnavigation.css eingebunden.
Nur werden die vom Menü nicht übernommen.
Wie kann ich das lösen?
Dies hier bringt es leider nicht:

page.includeCSS.file = fileadmin/templates/css/navigation/hauptnavigation.css

Danke

SLAng ·

Das bringts nicht, weil die du laufende Nummer es Files nicht angegeben hast.

Versuch mal:

page.includeCSS.file10 = fileadmin/templates/css/navigation/hauptnavigation.css
daimos ·

HM, hilft irgendwie auch nicht.
Auch dieses hier nicht:

plugin.tx_menu_ypslideoutmenu {
_CSS_DEFAULT_STYLE >
}

Nur die Hardcore-Variante (Original-CSS löschen) hat bisher geholfen)

Gruß

SLAng ·

Ich dachte du willst ein CSS einbinden. Mit dem zuletzt geposteten Code löscht du das default CSS ja.

Hast du denn mal im Quelltext geschaut? Mit

page.includeCSS.file10 = fileadmin/templates/css/navigation/hauptnavigation.css

Muss definitiv ein CSS File im Head der Datei eingebunden werden. Schau mal in den Quelltext.

daimos ·

Im Quelltext steht:

<link href="fileadmin/templates/css/layout_2col_fixed_left.css" rel="stylesheet" type="text/css" />

Dann läd er dieses hier:

<link rel="stylesheet" type="text/css" href="typo3conf/ext/int_ypslideoutmenu/res/ypSlideOutMenus.css" />

und damit überscreibt er ja meine hauptnavigation.css, die ja über meine layout_2col_fixed_left.css geladen wird.

Mein TSCOde dazu:

plugin.tx_menu_ypslideoutmenu {
page1.includeCSS.file10 = fileadmin/templates/css/navigation/hauptnavigation.css
}

Am besten wäre es, wenn er die ypSlideOutMenus.css erst gar nicht läd, somit würde die oben eingebundene greifen.

Danke für Deine Hilfe

SLAng ·

Also das dieses CSS:
<link rel="stylesheet" type="text/css" href="typo3conf/ext/int_ypslideoutmenu/res/ypSlideOutMenus.css" />
geladen werden soll kommt aus der Datei class.tx_menu_ypslideoutmenu.php

Da steht:

$css = sprintf('<link rel="stylesheet" type="text/css" href="%sres/ypSlideOutMenus.css" />', t3lib_extMgm::siteRelPath($this->extKey));

Das File ist doch in dem Ordner vorhanden und wird auch geladen wie du ja schreibst.

Leere manuell das File im Ordner res/ oder ändere den Pfad im php-File auf dein CSS.

daimos ·

Das es aus dem PHP-File geladen wird, war/ist mir bewußt, dachte halt nur, das man es so machen kann, das es eben nicht geladen wird.
Das löschen bzw. umbenennen hilft hilft natürlich.

Vielen Dank

SLAng ·

Jo, bitte...
Ne andere Lösung seh ich einfach nicht. Ich weiß nicht warum das Laden des CSS im PHP stehen muss, bin aber auch nicht grad nen Profi in Sachen PHP.