Zum Inhalt springen

mark ausblenden wenn kein Inhalt

Erstellt am 28. Februar 2005 · 12 Antworten · letzte Antwort am 1. Juni 2006

Tags: Templates & Layouts, Frage

semidark ·

Hallo Leute,

ich lese mit folgendem (recht simplen 😉 ) code den content in mein Template ein.

	marks.TEASER < styles.content.getLeft
	marks.TEASER.wrap =<div id="teaser_container"> | </div>

Dummerweise wird selbst wenn kein Ihnalt zurückgegeben wird der Wrap angezeigt. Was kann man wohl dagegen unternehmen.

Thnx

mstuebner ·
semidark schrieb

Hallo Leute,

ich lese mit folgendem (recht simplen 😉 ) code den content in mein Template ein.

	marks.TEASER < styles.content.getLeft
	marks.TEASER.wrap =<div id="teaser_container"> | </div>

Dummerweise wird selbst wenn kein Ihnalt zurückgegeben wird der Wrap angezeigt. Was kann man wohl dagegen unternehmen.

Die Lösung heisst REQUIRED, siehe Forum und TSRef.

semidark ·

Naja.

Mit required hab ich schon rumgefummelt
Allerdings ohne erfolg.

Eine momentan recht umfangreiche lösung sieht jetzt so aus

	marks.TEASER = COA
	marks.TEASER{
		10 = TEXT
		10.value = <div id="teaser_container">
		10.if.isTrue.cObject < temp.teaser
		20 < temp.teaser
		30 = TEXT
		30.value = </div>
		30.if.isTrue.cObject < temp.teaser
	}

bisserl umständlich aber funkzt.

Wenn sich das mit required lösen lässt -
welchem object muss ich denn das required field zuweisen?

jenses ·
  marks.TEASER < styles.content.getLeft
  marks.TEASER.wrap =<div id="teaser_container"> | </div> 
  marks.TEASER.stdWrap.required = 1

jenses

semidark ·

Hi Jenses,

marks.TEASER.stdWrap.required = 1

blendet den wrap immer noch ein. Strange aber wahr. Vieleicht noch jemand ne andere idee?

Greetz

jenses ·
  marks.TEASER < styles.content.getLeft
  marks.TEASER.stdWrap.required = 1 
  marks.TEASER.stdWrap.wrap =<div id="teaser_container"> | </div>

So müßte es aber gehen.

jenses

mstuebner ·
jenses schrieb
  marks.TEASER < styles.content.getLeft
  marks.TEASER.stdWrap.required = 1 
  marks.TEASER.stdWrap.wrap =<div id="teaser_container"> | </div>

So müßte es aber gehen.

Das hoffe ich ja fast nicht, denn das würde ja heissen, dass neuerdings die Reihenfolge der TS Zeilen relevant wären. Das würde der Philosophie widersprechen, dass mit TS nur ein Konfigurationsarray aufgebaut wird. Oder habe ich was übersehen.

PS: Wieviel Grad hats denn bei Dir im hohen Norden derzeit? ;-)

mstuebner ·
theo schrieb
mstuebner schrieb

...Oder habe ich was übersehen.

yo 😉

Das ist nicht die erste ausführliche Antwort die ich heute von Dir lese. Wozu soll das gut sein?

theo ·
mstuebner schrieb

...Wozu soll das gut sein?

das "yo" (gekoppelt mit einem smilie) sollte dich nur dazu anregen, die beiden postings von jenses nochmal zu vergleichen, da es dort halt anscheinend doch etwas gibt, was du übersehen hast. kleines "wer-findet-den-fehler-späßchen", mehr nicht... 😉

na gut, um den spaß jetzt leider zu beenden, weil dir das womöglich immer noch nicht reicht:
jenses hat aus

marks.TEASER.wrap =<div id="teaser_container"> | </div>

ein

marks.TEASER.stdWrap.wrap =<div id="teaser_container"> | </div>

gemacht.

toyde ·
semidark schrieb

Perfekt.

Funktioniert 1a

Many Thnx 2 all 😃

na welcher genau nu?
der von jenses?

Code:

marks.TEASER < styles.content.getLeft
marks.TEASER.stdWrap.required = 1
marks.TEASER.stdWrap.wrap =<div id="teaser_container"> | </div>

semidark ·
marks.TEASER < styles.content.getLeft
marks.TEASER.stdWrap.required = 1
marks.TEASER.stdWrap.wrap =<div id="teaser_container"> | </div>

Gruß Semidark