Zum Inhalt springen

HIlfe, kleiner Durchhänger in TS

Erstellt am 4. Februar 2010 · 4 Antworten · letzte Antwort am 20. Februar 2010

Tags: Inhaltselemente, Frage

typotom ·

HI Leute,

ich versuche gerade, um die Header und bodytext elemente einer Col jeweils einzelne Divs zu wrappen. Das gelingt mir auch, aber nur wenn ich zwei subparts verwende da ich es einfach nicht hinbekomme diese ineinander zu verschachtel - und zwar so, dass erst alle header objekte ausgegeben werden und dann erst alle bodytext-Elemente.

Hier mal mein Script das - leider - auf zwei Subparts beruht. Wie kann ich die so verschachteln, dass ich nur einen subpart benötige? Ich checks nicht mehr...

subparts.menu_tab = CONTENT
subparts.menu_tab {
table = tt_content
tt_content = COA
select {
where = colPos = 2
orderBy = sorting
}
stdWrap {
  wrap = <div id="slide"><ul>|</ul>
  required = 1 
}
renderObj < tt_content
renderObj=COA
  renderObj{
     10=TEXT  
      10{
       stdWrap.dataWrap = <li><a href="slide{field:uid}">|</a></li>
       field=header
	}
     }
  }
  
subparts.content_tab = CONTENT
subparts.content_tab {
table = tt_content
tt_content = COA
select {
where = colPos = 2
orderBy = sorting
}
stdWrap {
  wrap = |</div>
  required = 1 
}
renderObj < tt_content
renderObj=COA
  renderObj{
	  20=TEXT  
	    20{
	    parseFunc = < lib.parseFunc_RTE
	    stdWrap.dataWrap = <div id="slide{field:uid}">|</div>
      	    field=bodytext
	    }
           }
  }

Danke euch schonmal, wäre toll wenn mir jemand weiterhelfen könnte.

Grüße

wolfi02 ·

Könnte vielleicht so funktionieren:

subparts.tab = COA
subparts.tab {
	10 = CONTENT
	10 {
		table = tt_content
		tt_content = COA
		select {
			where = colPos = 2
			orderBy = sorting
		}
		stdWrap {
			wrap = <div id="slide"><ul>|</ul>
			required = 1
		}
		renderObj < tt_content
		renderObj=COA
		renderObj{
			10=TEXT 
		    10{
				stdWrap.dataWrap = <li><a href="slide{field:uid}">|</a></li>
				field=header
		    }
		}
	}
	
	20 = CONTENT
	20 {
		table = tt_content
		tt_content = COA
		select {
			where = colPos = 2
			orderBy = sorting
		}
		stdWrap {
			wrap = |</div>
			required = 1
		}
		renderObj < tt_content
		renderObj=COA
		renderObj{
			20=TEXT 
			20{
				parseFunc = < lib.parseFunc_RTE
				stdWrap.dataWrap = <div id="slide{field:uid}">|</div>
				field=bodytext
			}
		}
	}
}
typotom ·

Hey cool, das sieht gut aus. Werde ich morgen mal testen unnd mich dann melden. Danke Dir schonmal und Grüße

typotom ·

Hi,

so jetzt konnt ich es mal testen. Funktioniert einwandfrei. Ich hab mich einfach mit den Klammer verhaspelt.

Perfekt vielen Dank und Grüße