Zum Inhalt springen

seiteninhalte -> erste headline anderes formatieren

Erstellt am 23. August 2005 · 3 Antworten · letzte Antwort am 24. August 2005

Tags: Inhaltselemente, Frage

kurtzman ·

ich hab eine seite mit mehreren inhalten vom typ text und textpic.

die headlines vom typ layout1,2,3 habe ich schon definiert und das funktioniert alles.

nun möchte ich aber, das IMMER die erste headline (also vom ersten seiteninhaltselement) beim marker UEBERSCHRIFT ausgegeben werden soll, und zwar vom typ layout1 (lib.stdheader.1)

geht das? gibts ein tutorial?

kurtzman ·

bin jetzt schon so weit, dass im marker UEBERSCHRIFT vom ersten Seiteninhalt die Überschrift im Layout1 dargestellt wird. Auch wenn mehrere Seiteninhalte existieren wird nur eine Überschrift angezeigt.

   marks.UEBERSCHRIFT = CONTENT
   marks.UEBERSCHRIFT {
   		table = tt_content
		select.orderBy = sorting
		select.where = colPos = 0
		select.max = 1
		renderObj = COA
		renderObj {    
			10 =< lib.stdheader.1
		}
		
   }

jetzt scheitert es daran, beim Marker INHALT vom ersten Seiteninhalt die Überschrift nicht angezeigt zu bekommen...

   marks.INHALT = CONTENT
   marks.INHALT {
		table = tt_content
 		select.orderBy = sorting
		select.where = colPos = 0
		wrap = <div class="beitrag">|</div>
   }

wie kann man nun erreichen, dass erst ab dem 2. seiteninhaltselemnt wieder die überschrift angezeigt werden soll?

mein tt_content sie so aus:

tmp_tt_content_text < tt_content.text
tt_content.text >
tt_content.text = COA
tt_content.text {
	10 < lib.stdheader

	20 = TEXT
	20 {
		field = bodytext
		fieldRequired = bodytext
		textStyle >
		wrap = <div class="text">|</div>
		parseFunc < tmp_tt_content_text.20.parseFunc
		editIcons < tmp_tt_content_text.20.editIcons
	}
	
}

tt_content.textpic {
	10 < lib.stdheader
	20.text.20 =< tt_content.text.20
}
kurtzman ·

weiß denn keiner was?

ich probier das im Moment mit einem OptionSplit. Allerdings hat der keine Auswirkung!?

10 =< |*| lib.stdheader |*| lib.stdheader

darf man das überhaupt an dieser stelle??

   marks.UEBERSCHRIFT = CONTENT
   marks.UEBERSCHRIFT {
   		table = tt_content
		select.orderBy = sorting
		select.where = colPos = 0
		select.begin = 0
		select.max = 1
		renderObj = COA
		renderObj {    
			10 =< lib.stdheader
		}
		
   }
   
   
   
   # Substitute the ###INHALT### mark width content from tt_content
   # marks.INHALT < styles.content.get
   marks.INHALT = CONTENT
   marks.INHALT {
		table = tt_content
 		select.orderBy = sorting
		select.where = colPos = 0
		wrap = <div class="beitrag">|</div>
		renderObj = COA
		renderObj {
			10 =< |*| lib.stdheader |*| lib.stdheader
		}
   }
kurtzman ·

ich geh die sache nun anders an, bekomme aber trotzdem eine überschrift bei der marke marks.INHALT.10, obwohl ich diese ja eigentlich gelöscht habe...

ich bekomm nie eine antwort!? sollte ich diese frage außerhalb der anfänger stellen?

   tmp_stdheader < lib.stdheader
   lib.stdheader >
   marks.INHALT = COA
   marks.INHALT {
	    wrap = <div class="beitrag">|</div>
		
   		10 = CONTENT
		10 {
			table = tt_content
 			select.orderBy = sorting
			select.where = colPos = 0
			select.begin = 0
			select.max = 1
		}
	}
	lib.stdheader < tmp_stdheader
	tmp_stdheader >
		
	marks.INHALT {
   		20 = CONTENT 
		20 {
			table = tt_content
 			select.orderBy = sorting
			select.where = colPos = 0
			select.begin = 1
		}
   }