Zum Inhalt springen

Wie kann ich eine .css-Datei von meiner .tmpl-Datei aus einbinden?

Erstellt am 12. Januar 2006 · 3 Antworten · letzte Antwort am 12. Januar 2006

Tags: Templates & Layouts, Frage

magnetrixx ·

Hi zusammen,

ich habe mir ein Mustertemplate (.tmpl-Datei) zur Formatierung (m)eines Shopsystems (tt_products.2.4.0) über "Dateiliste" abgelegt und meinen Testshop damit verknüpft - klappt 1a. Tabellenformatierungen innerhalb dieser .tmpl-Datei klappen auch super!

Nun möchte ich aber auch die Textbausteine und Eingabefelder formatieren können. Dazu möchte ich entweder a.) interne Styles einbinden oder b.) ein externes Stylesheet anhängen.

Letztendlich handelt es sich bei dem Code in der .tmpl-Datei ja um ganz normales HTML. Wenn ich nun im HEAD-Bereich der HTML (bzw. ist die Dateiendung ja .tmpl) -Datei einen Link zum Stylesheet =

<link href="shop-css.css" rel="stylesheet" type="text/css">

einbinde und das Stylesheet dann über Dateiliste genau neben mein Shop-Template lege, tut sich aber nichts...

Die Formatierung werden nicht übernommen. Auch interne Styles werden nicht angezeigt.

Wie kann ich meiner TMPL-Datei beibringen, dass es mein CSS berücksichtigen soll? Offline (also nur HTML-Datei + CSS) klappt das wie gewohnt...

Muss ich irgendetwas im Typoscript aktivieren? Keine Ahnung... Ich hoffe, ihr versteht mein Problem :-)

DANKE !!! schonmal fürs Helfen :-)
kai

jweiland ·

Der Link zur CSS Datei muß ins Haupttemplate der Seite, nicht ins Shoptemplate. Oder über Typoscript einbinden (siehe TSRef unter PAGE Objekt)

Jochen Weiland

magnetrixx ·

Hallo & Danke für die superschnelle Antwort!

Eine interne CSS-Formaierung - wie in normalem HTML im HEAD-Bereich - ist also in der TMPL-Datei unmöglich?

Danke schonmal für die erneute Antwort!
Kai

just2b ·

IMHO ja und auch nicht sinnvoll, denn du vergisst auf eines. Das Template von der Extension ist ja nur für einen TEIL-Bereich deiner Seite, wär da jetzt im Template nochmals ein head-Tag, käme dieser 2x vor...

lg georg