Skip to main content

Zählen der Spaltenbreite in Absatztemplate für dynamischen Umbruch

Comments

1 comment

  • Zendesk API User
    Author: hoebbel - 2/10/2012 13:18

    Hallo Frau Neubauer,

    den Counter direkt im Seitentemplate zu setzen, ist schon mal eine gute Idee.

    Wenn ich es richtig verstehe, dann scheitert es bei Ihnen daran, dass Sie den Counter nicht hochzählen können. Ursache dafür ist, dass Variablen immer nur in Ihrem Generierungskontext gültig ist. Eine auf der Seite definierte Variable ist also für die Seite und alle darin befindlichen Absätze gültig, eine auf einem Absatz definierte/modifizierte Variable nur für den aktuellen Absatz.

    Wenn Sie also eine Variable auf der Seite definieren ($CMS_SET(counter,1)$), hat diese Variable bei der Initialisierung jedes Absatzes der Seite den Wert 1. Auch wenn Sie den Wert innerhalb einer Absatz erhöhen, hat die Variable auf dem nächsten Absatz wieder den Wert 1.

    Lösung: Sie müssen also innerhalb eines Absatzes den Wert der Variable auf der Seite entsprechend erhöhen. Das können Sie tun, indem Sie den variablenwert direkt in den Generierungskontext der Seite schreiben:

    $CMS_SET(#global.context("PAGE")["counter"], counter + st_columns.toString().toNumber())$

    Weitere Informationen zu den Kontexten finden Sie hier:

    http://www.e-spirit.com/odfs42/de/vorlagenentwicklung/variablen/kontexte_2/kontexte.html

    User: FIRSTDoku

    Pass: FSdown_V2

    Viele Grüsse aus Dortmund,

      Holger Höbbel

    0

Please sign in to leave a comment.