Zum Inhalt springen

CSS und content (default)

Erstellt am 21. März 2006 · 3 Antworten · letzte Antwort am 21. März 2006

Tags: Frage

MaloDE ·

Hi!

Also ich habe mal eine grundlegende Verständnisfrage.
Ich habe content (default) included, kein css_styled_content. Zu meiner Designvorlage gibt es eine ausführliche CSS Datei. In den Menüs und in der Rootline klappt auch alles. Jetzt bin ich beim "Standard-Inhalt", spich Mengentext angelangt. Dort habe ich große Probleme.

Der Mengentext ist in einem DIV untergebracht. In der Designvorlage sieht das so aus:

<div class="indexkopfcopy">
###INHALT###
</div>

In der CSS Datei habe ich es dann folgendermassen eingebaut:

.indexkopfcopy {
font-size: 10pt;
margin: 10px 0 10px 0;
width: 490px;
float:left;
color:#000000;
}
.indexkopfcopy h1{
font-size:15pt;
margin: 0 0 10pt 0;
padding: 0;
color: #842950;
}
.indexkopfcopy h2{
font-size:10pt;
margin: 0 0 5pt 0;
padding: 0;
color: #842950;
}
.indexkopfcopy p{
margin: 0 0 10pt 0;
padding: 0;
}

Im Template spreche ich den Marker INHALT dann so an:

      #Inhalt
      INHALT = CONTENT
      INHALT {
         table = tt_content
             select {
                where = colPos = 0
                orderBy = sorting
                languageField = sys_language_uid
                }
      }

Wenn er nun den Inhalt ausgibt, macht er folgendes HTML draus:

<div class="indexkopfcopy"> 
			<a name="4"></a><font face="verdana" size="3"><b>Willkommen bei Viator Reisen</b></font><br /><img src="clear.gif" width="1" height="5" border="0" class="spacer-gif" alt="" title="" /><br /><p style="margin:0 0 0 0;">Dies ist der Mengentext.</p><img src="clear.gif" width="1" height="10" border="0" class="spacer-gif" alt="" title="" /><br />
	  </div>

Ich verstehe nun erst mal gar nicht, wieso er im FE in der Überschrift <font face="verdana" size="3"> nimmt. Ich dachte er nimmt einfach H1 dafür. Muss ich das im Template irgendwie noch definieren?

Dann komme ich auch mit der Funktion des RTE nicht klar...
Wenn ich Mengentext nun aus der bestehenden, alten Seite kopiere und es im RTE einfach rein Paste, übernimmt er wohl irgenwelche Steuerzeichen. Ich hätte es gerne so, dass er es... nun, wie drücke ich es auch... als "Plain Text", sprich einfach nur ASCII übernimmt (ich hoffe ihr versteht wie ich es meine). Den sonst nutzt mir auch mein CSS für das DIV nicht. Aber ich glaube ich verstehe dazu den RTF auch nicht gut genug.

Soll ich nun auf css_styled_content umschwenken? Übergeh er mir dann nicht mein mühsam aufgebautes CSS für die DIV-Designvorlage? Was ist dann mit dem RTE?

Mögt Ihr mir helfen? Ich bin da echt an einem Punkt angelangt, wo ich nicht mehr weiter komme.

Lieben Dank... Malo

miwolfram ·

du kannst als CSS einbinden was immer du willst - auch wenn du CSS-Styled-Content aktiviert hast (WAS DU AUF JEDEN FALL MACHEN SOLLTEST!!!)

CSS-Styled-Content bringt dir im Grund mal dass Typo3 Text eben nicht mehr mit zb. Font-Tags rendert sondern entsprechende Klassen generiert.

Einfach ausprobieren - kann ja nichts passieren.

MaloDE ·

hi miwolfram!

danke für deine antwort. das beruhigt mich ein bisschen 🙂

eine frage: wenn du sagst, es kann nix passieren, heisst das, dass am template und in der DB nix zerhauen wird? d.h. ich kann danach css styled content wieder "deincluden" und bin auf dem alten stand?

danke nochmal. Malo

sacha ·

Hallo Malo,

ja das ist so. Im Prinzip machen diese statischen Template nichts anderes, als dir fertige TS-Objekte zur Verfügung zu stellen. styles.content.get ist bei csc halt anders definiert, als bei content.default. Du kannst dir die Inhalte der statischen Templates mit Hilfe des Template Moduls ansehen. Dort gibt es den Template Analyzer, der dir zeigt, was in den Templates drinsteckt. Diese Inhalte kannst du dir auch in dein TS-Template hineinkopieren und nach deinen Wünschen umgestalten.

Content default ist uralt und wird hoffentlich ganz schnell verschwinden.

Ciao,
Sacha