Skip to main content

CMS_FUNCTION mit Logik versehen

Comments

2 comments

  • Zendesk API User
    Author: hoebbel - 8/15/2022 13:07

    Hallo Thomas,

    eine entsprechende Logik ist nicht möglich ($CMS_ Ausdrücke werden im HEADER nicht ausgewertet)
    Lösungsansätze für den Anwendungsfall könnten aber folgende sein:

    • zwei verschiedene contentSelect Funktionen nutzen und abhängig von dem Status des Eingabefeldes die gewünschte ausgeben
    • in die Variable st_marke ein Fragezeichen schrieben, wenn das Eingabefeld leer ist
      • das geht aber nur entweder per Regel (hässlich und sichtbar für den Redakteur) oder indem man die contentSelect Funktion in eine Formatvorlage auslagert (dort einfach manuell ein <CMS_HEADER> mit der Funktion anlegen) und beim Aufruf die entsprechenden Variablen übergibt. Dann muss man aber beachten, dass man aus der Formatvorlage nicht so ohne weiteres etwas in den höheren Kontext zurückschrieben kann (dazu gibt es hier in der Community schon ein paar Hinweise, z.B. In-Forschlaufe-weitere-CMS-FUNCTION-aufrufen 
    • man kann natürlich auch beide Lösungsansätze kombinieren (zwei Formatvorlagen erzeugen und die passende aufrufen)

    Ich hoffe, einer der Lösungsansätze passt für Dich.

    Viele Grüße
    Holger

    0
  • Zendesk API User
    Author: th_biedermann - 8/15/2022 13:44

    Hoi Holger

    Danke für deine Lösungsansätze.

    Ich habe es nun folgender massen gelöst:

    Eine zweite CMS_HEADER Funktion erstellt mit dem zusätzlichen Parameter st_marke

    Setzen der CMS_HEADER Function.

     

    $CMS_SET(fr_jobData, fr_jobData_all)$ $CMS_IF(!st_marke.isEmpty())$ $CMS_SET(fr_jobData, fr_jobData_marke)$ $CMS_END_IF$

     

    Grüsse. Thomas

    0

Please sign in to leave a comment.