Zum Hauptinhalt gehen

CONTENTAREALIST - einzelne Werte auslesen

Kommentare

9 Kommentare

  • Zendesk API User
    Author: Peter_Jodeleit - 4/25/2012 7:38

    Leider hast du die FirstSpirit-Version nicht angegeben.

    Wenn ich die Frage richtig verstehe, soll im Template, das die  CMS_INPUT_CONTENTAREALIST enthält, eine Ausgabe von einzelnen Werten der inneren Absätze ausgegeben werden? Dafür muss man auf den Wertetyp zugreifen, dies ist eine Liste von Absätzen. Die Daten eines Absatzes sind dann über "getFormData()" zugreifbar:

    $CMS_FOR(section, teaser_ausgabe)$

        $CMS_VALUE(section.formData.headline)$<br />

    $CMS_END_FOR$

    Dies produziert also eine Auflistung aller Überschriften.

    0
  • Zendesk API User
    Author: KaGa_HH - 4/25/2012 8:45

    Hallo Peter,

    ja, Du hast meine Frage richtig verstanden, nur erhalte ich die Fehlermeldung:

    Replacing null value with empty default! Undefined field 'headline'!

    wenn ich Dein Beispiel umsetze.

    Ich habe mehrere verschiedene Schreibweisen ausprobiert und auch unterschiedliche Werte eingefügt, ohne Erfolg.

    An der Version sollte es nicht liegen, denn ich habe hier Server-Version: 4.2.432.43881.

    Hast Du oder jemand anderes noch eine Idee?

    0
  • Zendesk API User
    Author: Peter_Jodeleit - 4/25/2012 8:57

    Bitte ersetze mal "headline" durch "form.appendEditorNames(null)" und poste die Ausgabe hier.

    0
  • Zendesk API User
    Author: KaGa_HH - 4/25/2012 9:16

    Einmal die Ausgabe:

    25.04.2012 10:13:01.546 WARN  ($CMS_VALUE(section.formData.form.appendEditorNames(null))$ at 81, 2): Replacing null value with empty default! Undefined method 'de.espirit.firstspirit.parser.eval.Undefined#appendEditorNames(java.lang.Object)'!

    Hilft Dir das weiter?

    0
  • Zendesk API User
    Author: Peter_Jodeleit - 4/25/2012 10:42

    Nein, tut es nicht. Ich habe es gerade ausprobiert (allerdings in v5), da funktioniert es. Wird wirklich über die CAL-Werte iteriert? Bitte mal den Typ von "teaser_ausgabe", "section" und "section.formData" ausgeben ($CMS_VALUE(teaser_ausgabe.class)$ etc.).

    0
  • Zendesk API User
    Author: KaGa_HH - 4/25/2012 11:55

    Einmal die Ausgaben:

    $CMS_VALUE(teaser_ausgabe.class)$

    de.espirit.firstspirit.client.access.editor.ContentAreaListValueImpl$SectionListImpl

    $CMS_VALUE(section.class)$

    de.espirit.firstspirit.client.access.editor.EditorSectionImpl

    $CMS_VALUE(section.formData.class)$

    de.espirit.firstspirit.parser.eval.Undefined

    formData scheint zumindestens bei meiner CMS-Version nicht zu funktionieren.

    Hast Du eine Alternative parat?

    0
  • Zendesk API User
    Author: Peter_Jodeleit - 4/25/2012 12:08

    Der "steinige Weg" ist: section.data.get("headline").editor.get(#global.language)


    0
  • Zendesk API User
    Author: KaGa_HH - 4/25/2012 12:29

    Dank Dir Peter, dass hat geklappt.

    Bis section.data.get("headline") bin ich auch gekommen, aber den Rest mit editor.get(#global.language) hätte ich nie hinbekommen.

    Ich komme einfach nie auf so was.

    0
  • Zendesk API User
    Author: KaGa_HH - 2/24/2014 15:04

    Hallo,

    seit dem FS 5 Upgrade funktioniert folgender Aufruf nicht mehr.

    $CMS_SET(headline)$

         $CMS_VALUE(ref(section.data.get("headline").editor.get(#global.language), abs: 1)$

    $CMS_END_SET$

    Kann mir jemand sagen, was sich geändert hat?


    0

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.