Zum Inhalt springen

Eigene CSS Datei für ext sremailsubscribe

Erstellt am 14. Oktober 2010 · 4 Antworten · letzte Antwort am 19. Oktober 2010

Tags: HTML & CSS, Frage

mister-design ·

hallo zusammen

nachdem ich nun schon die verschiedensten möglichkeiten
durchprobiert habe hoffe ich hier hilfe zu bekommen:
habe u.a. die extension sr_email_subscribe für meine newsletter eingebunden.
Nun möchte ich aber für die ext. die css datei über das templ einbinden. laut tutorial soll es über folgende zeile im ts_setup möglich sein:

plugin.tx_sremailsubscribe_pi1.CSS_DEFAULT_STYLE = @import url (" fileadmin/styles/irgendeinecss.css" ) ;

leider klappt das nicht.
Wie kann ich die css als datei einbinden?

Bin für jede anregung dankbar.

BaBbLe ·

Weiß nicht, was du jetzt genau möchtest, aber wenn es die Einbindung von CSS-Dateien für Extensions ist würde ich wie folgt vorgehen.

1. Default-CSS aus dem Ordner der Extension kopieren und unter fileadmin abspeichern (zum nachträglichen Editieren und neu referenzieren)

2. Default-CSS für die Extension deaktvieren (mit foglendem Bsp.-Code: )

plugin {
  tx_sremailsubscribe_pi1._CSS_DEFAULT_STYLE >
}

3. Vorher abgelegte CSS-Datei im Kopf der Seite einbinden.
Entweder über page.headerData:

page.headerData.50.value = fileadmin/deinPfad/neue.css

oder über includeCSS:

page.includeCSS {
  file1 = fileadmin/deinPfad/neue.css
  file1.title = Website-Styles
  file1.media = screen
}

Würde vielleicht noch eine Condition dazugeben, damit die CSS-Datei nicht auf jeder deiner Seiten eingebunden wird, sondern nur auf der Seite, auf der es auch benötigt wird. Mit folgendem Code bekommt man dies hin (nehme hier jetzt das 1. Beispiel. Lässt sich aber natürlich auch mit anderem TS realisieren):

[globalVar = TSFE:id=deineSeitenID]
page.headerData.50.value = fileadmin/deinPfad/neue.css
[global]

Bei "deineSeitenID" die ID der Seite eintragen, auf der die CSS-Datei benötigt wird.
Wenn mehrere Seiten die Datei benötigen, kann man diese mit einem Komma aufzählen. Beispiel:

[globalVar = TSFE:id=1, TSFE:id=5]
page.headerData.50.value = fileadmin/deinPfad/neue.css
[global]

Hoffe ich hab jetzt nicht komplett danebengegriffen und dir ein wenig weitergeholfen ^^ und wenn nicht, dann hilft's vielleicht mal wem anders ;O)

mister-design ·

Hallo BaBbLe

Danke für deine ausführliche Antwort.
Hatte es so gelöst das ich die css werte
in meine haupt css datei übernommen habe
und wie du auch beschrieben hast per
tx_sremailsubscribe_pi1._CSS_DEFAULT_STYLE >
die werte der ext zurückgesetzt hatte.

gruß mister-design