Zum Inhalt springen

Werte, Variablen, Konstanten dynamisch ändern

Erstellt am 27. Februar 2011 · 1 Antwort · letzte Antwort am 1. März 2011

Tags: Frage

MDW786 ·

Hi Leute,
ich möchte:

a) mit TS die Anzahl der Datensätze in einer Seite auslesen
b) einen Wert mittels der Anzahl der Datensätze und einer Konstanten ausrechnen lassen
c) diesen dynamischen Wert z.B. im dataWrap ausgeben
also "mathematisch" meine ich das so:

KonstanteBreite = 500px ($breite)
AnzahlDatensätze = x
$fensterbreite = $breite * x
$guckloch = jeweils AnzahlDatensätze * $breite => z.B. bei 3 Datensätzen:

<div class="container" style="width:1500px;">
   <div class="fenster" style="left: 500px"> ... </div>
   <div class="fenster" style="left: 1000px"> ... </div>
   <div class="fenster" style="left: 1500px"> ... </div>
</div>

so sieht mein TS aus:

FENSTER < styles.content.get
FENSTER {
  table = tt_content
  stdWrap.dataWrap = <div class="container" style="width:{$fensterbreite}px;">|</div>
  select.pidInList = 2
  select.where = colPos = 0
  
  # an dieser Stelle soll für $breite dynamisch der Wert berechnet werden
  renderObj.stdWrap.dataWrap = <div class="fenster" style="left:{$guckloch}px;">|</div>
  }

weiß jemand rat?

udowald ·

Hallo MDW786,

die Anzahl der Datensätze für eine bestimmte Tabelle bekommst Du mit "numRows". Mit den Rechenfunktionen von stdWrap kannst Du rechnen und das Ergebnis z.B. in ein Register (LOAD_REGISTER) schreiben um des dann wieder an gewünschten Stellen in das Setup einzufügen.

Ich habe gerade keine Beispielcode, aber über die Suche und in der tsref findest du wahrscheinlich gute Beispiele. Hoffe das war hilfreich.

Gruß
udowald