Skip to main content

Struktur Variabeln pageref dynamisch zusammenbauen

Comments

4 comments

  • Zendesk API User
    Author: hoebbel - 1/10/2023 8:40

    Hallo Thomas,

    müsste es nicht $CMS_SET("pageref:ss_jobApplicationFormBranch" + #row.Landid)$ heißen?

    bzw. pagefolder:, wenn das Ziel ein Ordner ist. CMS_REF erwartet jedenfalls den Hinweis, wo die entsprechende UID gesucht werden soll - ohne die Information "pageref:, media:, pagefolder:, ..." kann der Link nicht aufgelöst werden.

    Viele Grüße,
    Holger

    P.S. Wenn es hier darum geht, Detailseiten von Contentprojektionen (also Seitenreferenzen mit der Karteikarte Daten) zu verlinken, wird das aber so nicht funktionieren. Dann muss man den Parameter "contentid" im CMS_REF verwenden...

    https://docs.e-spirit.com/odfs/vorlagenentwick/vorlagensyntax/anweisungen/cms_ref/index.html#contentid

    0
  • Zendesk API User
    Author: th_biedermann - 1/10/2023 8:56

    Hallo Holger

    Ich wünsche dir noch ein gutes neues Jahr.

    Ich verstehe nicht ganz. Das habe ich als Variable Definiert. Ich müsste ja nur den korrekten Variabelnamen zusammenbauen können. In der Strukturvariabel ist der pageref:XY ja drin.

    Grüsse. Thomas

    0
  • Zendesk API User
    Author: hoebbel - 1/10/2023 10:23

    Hallo Thomas,

    dir auch ein frohes neues Jahr.

    Sorry, hatte das gerade falsch gelesen

    Es geht also darum, dass Du einen Variablennamen zusammenbaust und den Inhalt der Variable dann mit CMS_VALUE ausgeben willst.

    Dein Problem hier ist (vereinfacht gesagt), dass Du $CMS_VALUE("VarName")$ nutzt, aber $CMS_VALUE(VarName)$ brauchst.

    Wenn ich es diesmal richtig verstanden habe, musst Du dir die Variable aus dem Kontext holen. Das geht mittels $CMS_VALUE(#global.context["Name der Variable"])$. In deinem Beispiel wäre es also $CMS_REF(#global.context[x])$

    Klappt das so?

    Viele Grüße
    Holger

     

    0
  • Zendesk API User
    Author: th_biedermann - 1/11/2023 5:32

    Hallo Holger

    Da hast du genau ins Schwarze getroffen. Damit funktioniert es genau so wie ich es brauche

    $CMS_REF(#global.context["ss_jobApplicationFormBranch"+#row.Landid])$

     Vielen DANKE und Grüsse

    Thomas

    0

Please sign in to leave a comment.