Zum Inhalt springen

Mit select und selectFields einzelne Inhalte ausschließen?

Erstellt am 17. April 2007 · 4 Antworten · letzte Antwort am 30. April 2007

Tags: Frage

DerSvend ·

Hallo Leute,

kann ich mit selectFields auch einzelne Inhalte ausschließen? Normalerweise gebe ich ja dort die Felder an die angezeigt werden sollen. Jetzt möchte ich es genau anders herum, also sowas wie selectFields != header

Ich könnte natürlich auch jedes Feld angeben, weiß aber nich wie ich das Beispielsweise bei dem Standard-Mailformular mache bzw. wie das Feld heißt. Kann mir jemand da helfen?

Hier mein TS:

page.10.marks {
	
	HEADLINE = CONTENT
	HEADLINE {
		table = tt_content
		select {
			where = colpos = 0
			selectFields = header
			orderBy = Sorting
			languageField = sys_language_uid
		}
		
		renderObj =< lib.stdheader
	}
	
	CTLEFTPIC = CONTENT
	CTLEFTPIC {
		table = tt_content
		select {
			where = colpos = 1
			orderBy = Sorting
			languageField = sys_language_uid
		}
	}
	
	CTLEFTTEXT = CONTENT
	CTLEFTTEXT {
		table = tt_content
		select {
			where = colpos = 0
			selectFields = allesAusserDemHeader
			orderBy = Sorting
			languageField = sys_language_uid
		}
	}
}
DerSvend ·

Ich habe die Inhalte jetzt mit uidInList bestimmt. Aber es muss doch irgendeinen Weg geben z.B. den Header nicht auszugeben??

DerSvend ·

Kann mir bitte bitte jemand helfen? Ich muss irgendwie den Header ausblenden... jede einzelne uid ansprechen ist nicht so elegant...

Hier mein aktuelles TS:

page.10.marks {
	
	HEADLINE = CONTENT
	HEADLINE {
		table = tt_content
		select {
			where = colpos = 0
			selectFields = header
			orderBy = Sorting
			languageField = sys_language_uid
		}
		
		renderObj =< lib.stdheader
	}
	
	
	CTLEFTPIC = CONTENT
	CTLEFTPIC {
		table = tt_content
		select {
			where = colpos = 1
			orderBy = Sorting
			languageField = sys_language_uid
		}
	}
	
	CTLEFTTEXT = CONTENT
	CTLEFTTEXT {
		table = tt_content
		select {
			where = colpos = 0
			#selectFields = header # != wäre hier schön
			#uidInList = 55,65 # Hier haperts
			orderBy = Sorting
			languageField = sys_language_uid
		}
einpraegsam.​net ·

Ohne Test oder Gewähr oder sonst was: 🙂

temp.test = COA
temp.test {
	10 = TEXT
	10.value = <h2>Title:</h2>

	20 = CONTENT
	20 {
		table = tt_content
		select {
			#pidInList = 30
			#max = 3
			#where = endtime > 0 AND tx_minesite_featured = 1
                        orderBy = sorting
		}
		renderObj =COA
 		renderObj{

			10 = COA
			10 {
				#10=TEXT
				#10 {
				#	field=header
				#	typolink.parameter = 1
				#	wrap = |<br>
				#}
				20=TEXT
				20 {
					field=bodytext
					wrap = |<br>
				}
  		 	wrap = <div>|</div>
   			}
   		}
	}
}
DerSvend ·

Jo, so wird kein Header ausgegeben. Aber auch nur Text oder? Das Problem ist, dass ich auch Formulare und Plugins ausgeben möchte.
Ich habe mich jetzt erstmal mit uidinList abgefunden. Aber kann ich bei selectFields nicht etwas angeben wie bodytext, form, plugin ?