Zum Inhalt springen

Eigener div um jeden Inhalt (überschrift plus text)

Erstellt am 29. April 2007 · 3 Antworten · letzte Antwort am 29. April 2007

Tags: Inhaltselemente, Frage

haru ·

Hallo Leute ...

Ich hätte gerne um jedes inhaltselement ein eigenes Div/Class:
etwa so in der Ausgabe:

 <div class="inhalt_std"> erster Artikel </div>
 <div class="inhalt_std"> zweiter Artikel </div>
 <div class="inhalt_std"> dritter Artikel </div>

Bisher hab ich folgendes:

stdWrap.innerWrap = <div class="inhalt_std"> | </div>

und in meinem css File die entsprechende Klasse. Das funzt auch ... aber der Rahmen geht um alle Inhalte:

 <div class="inhalt_std"> 
erster Artikel 
zweiter Artikel 
dritter Artikel 
</div>

Nicht um jeden einzeln ...

kann mir jemand sagen, wass ich dazu tun muss? Danke!

Liebe Grüße
Thomas

Michaelh74 ·

Hallo Thomas,

willkommen im Forum. Ich hoffe Du hast auch vorher die Suche benutzt. Hab die Antwort dazu schon min. 10x geschrieben.

Aber ich will mal nicht so ein und schreib es ein 11. Mal ;-)

Stichwort "section_frame" oder besser bekannt im Formular eines Content-Elements als "Frame". Dort sind bereits mehrere Vorlage drin wie u.a. Rahmen1 und Rahmen2. Jede Option legt ein DIV mit einer Klasse um ein Content-Element.

Viele Grüße
Michael

haru ·

Hallo Michael ...

hm... danke erstmal für die Geduld ... sorry...bin ein newb mit Typo 3 :-).

Ich komm nicht dahinter wie das geht. Sitz schon den ganzen Tag dran ... hab auch nach deinem Suchbegriff gesucht...ohne Erfolg bei der Umsetzung...:-(

Ich schick mal mein ganzes Typo Script:

seite = PAGE
seite.config.disableAllHeaderCode = 1

seite {
	
   typeNum = 0	

   10 = TEMPLATE
   10.template = FILE
   10.template.file = fileadmin/vorlage.html
	 
   10.marks {
	MENU_LINKS = HMENU
	MENU_LINKS.special = directory
	MENU_LINKS.special.value = 415
	MENU_LINKS.1 = TMENU
	MENU_LINKS.1.NO = 1
	MENU_LINKS.1.NO.ATagParams = class="linkMen1"
	MENU_LINKS.entryLevel = 1
	
	MENU_LINKS.2 = TMENU
	MENU_LINKS.2.NO = 1
	MENU_LINKS.2.NO.ATagParams = class="linkMen2"
	
	MENU_LINKS.3 = TMENU
	MENU_LINKS.3.NO = 1
	MENU_LINKS.3.NO.ATagParams = class="linkMen3"
	
	CONTENT = CONTENT
	CONTENT {
		table = tt_content
		select.orderBy = sorting
		select.where = colPos = 0

stdWrap.innerWrap = <div class="inhalt_std"> | </div>
		}
	CONTENT_R = CONTENT
	CONTENT_R {
		table = tt_content
		select.orderBy = sorting
		select.where = colPos = 2
		
		}	
	CONTENT_L = CONTENT
	CONTENT_L {
		table = tt_content
		select.orderBy = sorting
		select.where = colPos = 1
		
		}	
	
	    }
	
       }

beim Menü kann ich problemlos eine Klasse aus meinem CSS zuweisen. wie soll das bei einem einzelnen eintrag gehen...:

stdWrap.innerWrap = <div class="inhalt_std"> | </div>

macht wie gesagt ein div um alles.

kann mir da jemand noch etwas weiterhelfen?

Danke!

LIebe Grüße
Thomas

Michaelh74 ·

Hallo Thomas,

also ich würde Dir empfehlen css_styled_content einzusetzen, falls Du das nicht schon machst. Als anstatt content(default), css_styled_content einbinden.

Dann kannst Du einfach über:

CONTENT_RIGHT < styles.content.getRight
CONTENT_LEFT < styles.content.getLeft
CONTENT_NORMAL < styles.content.get

den Markern bzw. Subpart den jeweiligen Inhalt zuweisen.

Versuche einfach mal die Rahmen- bzw. Frame-Option im Formular für Content-Elemente zu verwenden (kann sein, daß die ohne css_styled_content nicht sichbar ist. Jedenfalls so oder so die Ansicht mit den erweiterten Optionen an haben. Wähle dann als Bsp. Rahmen1 und kuck Dir den Quelltext der Ausgabe Datei an. Du wirst sehen,daß dort ein DIV mit class um das Content-Element gelegt wurde. Jetzt muß Du nur noch die Klasse per CSS entsprechend formatieren.

Gruß
Michael