Hallo Folks,
weitere Frage zu if:
ich möchte prüfen ob in styles.content.getLeft ein Content angelegt wurde, wenn ja soll dieser in einer Tablelle angezeigt werden. Folgender code klappt nicht. kann jemand helfen?
middle.100 = CONTENT
middle.100 < styles.content.getLeft
middle.100.if{
isTrue
middle.60 = COA
middle.60.10 = HTML
middle.60.10.value = <table border="1"><tr><td>
middle.60.20 = CONTENT
middle.60.20 < styles.content.getLeft
middle.60.30 = HTML
middle.60.30.value =</td></tr></table>
}
Weiter moechte ich dann middle.100 auf null setzen!
Gruss
Ford
Hallo,
if wird auf diese Weise nicht funktionieren.
Die Lösung ist trotzdem möglich:
# middle.100 = CONTENT # das ist überflüssig
middle.100 < styles.content.getLeft
middle.100.wrap = <table border="1"><tr><td> | </td></tr></table>
## Ende
wenn styles.content.getLeft leer ist,
wird auch kein wrap angezeigt (Tabelle), sonst kommt Content mit der Tabelle.
hth
Gruß
Andreas Schwarzkopf
http://www.meinsystem.de
Sorry, immer wieder dieses HTML...
# middle.100 = CONTENT # das ist überflüssig
middle.100 < styles.content.getLeft
middle.100.wrap = <table border="1"><tr><td> | </td></tr></table>
## Ende
Andreas
Hoi Blacky,
leider funktioneiert deine Version nicht!
middle.100 < styles.content.getLeft
middle.100.wrap = <table border="1"><tr><td> | </td></tr></table>
Wenn kein Inhalt angelegt wurde wird die Tabelle eben leer angezeigt. Ich möchte aber das die Tabelle nur erscheint wenn Inhalt angeeigt wird!
Gruss
Ford
Du hast Recht, ich habe es vorher auch nicht ausprobiert.
Versuche mal das:
middle.100 = CTABLE
middle.100.c.1 < styles.content.getLeft
middle.100.stdWrap.ifEmpty.cObject >
Gruß
Andreas
Hallo Blacky,
danke für deine geduldige hilfe!
aber leider kann ich mit diesem codesnippet nicht viel anfangen. Wie muss ich des Snippet erweitern um das gewünschte ergebnis zu erhalten?
middle.100 = CTABLE
middle.100.c.1 < styles.content.getLeft
middle.100.stdWrap.ifEmpty.cObject > <table border="1"><tr><td> | </td></tr></table>
So wird die Tabelle nicht angezeigt.
Sagt nicht middle.100.stdWrap.ifEmpty.cObject
mache etwas wenn cobject leer ist?
Gruss
Stefan
Hallo,
nochmals genauer:
ich möchte erreichen, dass bei bestehenden imnhalt in content.getLeft ein Tabelle folgenden aufbau angezeigt wird:
<tabel border="1">
<tr>
<td>Bücher</td>
</tr>
<tr>
<td>Inhalt aus content.getLeft</td>
</tr>
</table>
oder kennst du eine möglichkeit zu sagen, dass ein Template (Design-vorlage) geladen werden soll wenn in content.getLeft Inhalt vorhanden ist.
Würdest mir sehr helfen!
Gruss
Stefan
Hallo,
nochmals genauer:
ich möchte erreichen, dass bei bestehenden imnhalt in content.getLeft ein Tabelle folgenden aufbau angezeigt wird:
<tabel border="1">
<tr>
<td>Bücher</td>
</tr>
<tr>
<td>Inhalt aus content.getLeft</td>
</tr>
</table>
oder kennst du eine möglichkeit zu sagen, dass ein Template (Design-vorlage) geladen werden soll wenn in content.getLeft Inhalt vorhanden ist.
Würdest mir sehr helfen!
Gruss
Stefan
Hallo,
in meinem obigen Beispiel brauchst Du die Tabelle nicht noch einmal zu definieren:
<table border="1"><tr><td> | </td></tr></table>
weil CTABLE ist eine Tabelle und ist im TSRef beschrieben.
Die Zeile middle.100.stdWrap.ifEmpty.cObject >
bedeutet, wenn an der Stelle 100 ein leeres Objekt steht (in deinem Fall getLeft), dann leere das ganze (also auch CTABLE).
mit dem Eintrag kannst Du auch etwas anderes anzeigen lassen, wenn getLeft leer ist, z.B.:
middle.100.stdWrap.ifEmpty.cObject < styles.content.getRight
Wenn Du unbedingt eine Tabelle mit border = 1 brauchst, kannst Du auch einen border-Tag enfügen, wie in TSRef unter CTABLE beschrieben ist.
Aber ich glaube, einen noch besseren Tipp hast Du in der englischen Mailingliste bekommen, oder? Poste mal, wenn es Dir geholfen hat, war ein guter Tipp.
Gruss
Andreas Schwarzkopf
http://www.meinsystem.de