Aller au contenu principal

Formatvorlage, Parameter: Wert aus Formatvorlage kommt in der aufrufenden Vorlage nicht an

Commentaires

1 commentaire

  • Zendesk API User
    Author: hoebbel - 12/6/2022 11:13

    Hallo Inge,

    Ursache des Problems sind die verschiedenen Kontexte, die FirstSpirit bei der Seitenerzeugung nutzt. 
    $CMS_SET(<var>,<value>)$ erzeugt eine neue Variable, die in dem aktuellen Kontext gültig ist und Variablen aus höheren Kontexten überschreibt.

    Lösung des Problems ist es, die Variable aus dem höheren Kontext zu manipulieren, anstatt eine neue anzulegen. Dazu eignet sich am besten eine Liste oder eine Map.

    $CMS_SET(set_oldRevision[0],set_lastRev[0])$

    Im Formattemplate muss dann das erste Element der Liste abgefragt oder ersetzt werden. Da hierbei die Variable nicht neu definiert wird, sondern nur der Wert geändert wird, bleibt der geänderte Wert auch im höheren Kontext gültig. 

    Anmerkung: Natürlich muss dann an allen Stellen, an denen der Wert geprüft wird, auch auf das erste Element der Liste zugegriffen werden.

    Viele Grüße
    Holger

    0

Vous devez vous connecter pour laisser un commentaire.