Hallo,
ich habe da mal eine Frage... gibt es eine Möglichkeit, ein Element in einen dataWrap einzufügen?
asdf = TEXT
asdf {
field=tstamp
strftime=%d.%m.%Y %H:%I:%S
wrap= | xlt
}
# Extra DIV for each content block
tt_content.stdWrap.dataWrap = <div class="objectframe"><a id="c{field:uid}"></a> | <span class="lastchange">Letzte Änderung: {field:tstamp} {asdf}</span></div>
Der Teil mit {field:tstamp} zeigt den Unix-Timestamp an, {asdf} erzeugt keine Ausgabe.
Ziel ist es, unter jedem Artikel das Datum der letzten Bearbeitung einzublenden...
Danke!
Wenn ich das richtig versteht, kann man mit
tt_content.stdWrap < blabla
das tt_content mit dem vorher erstellten Element "blabla" füllen. Gibt es eine Möglichkeit, zwei Elemente hintereinander hineinzufüllen, bzw. anzuhängen? Also so etwas wie
tt_content.stdWrap < blabla + blablubb
Auch folgender Versuch schlägt fehl:
lib.xb = COA
lib.xb {
10 = TEXT
10.field=tstamp
10.strftime=%d.%m.
10.wrap = | F
20 = TEXT
20.value = LU
20.wrap = G |
}
tt_content.stdWrap < lib.xb
Hier erscheint gar nichts bzw. keine Veränderung zum normalen tt_content.
Lasse ich die Zahlen weg und versuche es mit
lib.xb = COA
lib.xb {
= TEXT
field=tstamp
strftime=%d.%m.
wrap = G |
}
tt_content.stdWrap < lib.xb
wird tt_content durch lib.xb ersetzt.
Am nächsten dran ist die folgende Version:
lib.xb = COA
lib.xb {
10 = TEXT
10.field=tstamp
10.strftime=%d.%m.%Y
10.wrap = Last Change: |
}
tt_content.stdWrap.append < lib.xb
funktioniert zwar, hängt dann aber ausserhalb meines formatierten DIV für den jeweiligen Artikel, - und nicht in der jeweiligen Artikelfußzeile, wo es eigentlich hin soll.
Ich möchte es doch einfach nur tstamp in formatierter Form an tt_content anhängen! Ich bin zu blöd, kann mir bitte jemand helfen?
So, jetzt habe ich zwar mit innerWrap und outerWrap eine funktionierende Lösung gefunden, - damit steht das Datum aber immer ganz oben vor dem tt_content Artikel. Kann man mit der "<"-Zuweisung irgendwie bewirken, dass der damit angehängte Content nicht vor, sondern hinter tt_content gehängt wird?
Append hat leider nicht funktioniert.
lib.xb = COA
lib.xb {
10 = TEXT
10.field=tstamp
10.strftime=%d.%m.%Y
10.wrap = <span class="lastchange">|</span>
20 = TEXT
20.value = </div>
20.wrap = |
}
tt_content.stdWrap.outerWrap < lib.xb.10
Jetzt geht's.
Der Schlüssel war postCObject - die Funktion hatte ich bisher noch nicht gefunden; sie fügt ihren Inhalt genau hinter das CObject ein.
Schade nur, dass ich immer noch nicht weiss, wie man in das lib.xb per dataWrap einbinden kann... Falls da jemand genaueres weiss, bin ich weiterhin für Hinweise dankbar.
lib.xb = COA
lib.xb {
10 = TEXT
10.field=tstamp
10.strftime=%d.%m.%Y
10.wrap = <span class="lastchange">⇒ |</span>
}
tt_content.stdWrap.dataWrap = <div class="objectframe"><a id="c{field:uid}"></a> | </div>
tt_content.stdWrap.postCObject < lib.xb.10
tt_content.stdWrap.postCObject.dataWrap = <div class="articlelinks"><a href="JavaScript:printer('{field:uid}');"><img src="print.gif" alt="drucken" border="0" /></a> <a href="JavaScript:anfrage('{field:uid}','{field:header}');"><img src="sendmail.gif" alt="Anfrage" align="top" border="0" /></a> | </div>
http://www.lipinski-telekom.de