Jan_Wehe
I'm new here

Zugriff auf Daten aus M:N-Beziehung

Jump to solution

Hallo zusammen,

ich habe zwei Tabellen, die durch eine M:N-Beziehung miteinander verbunden sind.

Die Daten der marking Tabelle werden als Checkboxen ausgegeben, von denen beliebig viele angehakt werden können.

product_fulldata

============

markingList (Variablen Name: cs_marking)

marking

============

name (Variablen Name: cs_name)

product_fulldataList

Wenn ich die ausgewählten marking Einträge mit $CMS_VALUE(cs_marking)$ ausgebe, dann sehe ich z.B.: [3776, 3778]

Ich würde aber natürlich lieber die Namen der enstprechenden marking Einträge ausgegeben bekommen.

0 Kudos
1 Solution

Accepted Solutions
hoebbel
Crownpeak employee

Hallo,

wie wäre es mit

$CMS_FOR(markings,#row.markingList)$

$CMS_VALUE(markings.name)$<br>

$CMS_END_FOR$

oder aufsteigend sortiert nach Namen:

$CMS_FOR(markings,#row.markingList.sort(x : x.name))$

$CMS_VALUE(markings.name)$<br>

$CMS_END_FOR$

Viele Grüsse aus Dortmund,

  Holger Höbbel

View solution in original post

0 Kudos
3 Replies
tklein
I'm new here

$CMS_FOR(for_cs_marking, cs_marking)$

     $CMS_VALUE(for_cs_marking.name)$

$CMS_END_FOR

name wäre der Spaltenname wie er in der Tabelle angelegt wurde

0 Kudos
hoebbel
Crownpeak employee

Hallo,

wie wäre es mit

$CMS_FOR(markings,#row.markingList)$

$CMS_VALUE(markings.name)$<br>

$CMS_END_FOR$

oder aufsteigend sortiert nach Namen:

$CMS_FOR(markings,#row.markingList.sort(x : x.name))$

$CMS_VALUE(markings.name)$<br>

$CMS_END_FOR$

Viele Grüsse aus Dortmund,

  Holger Höbbel

0 Kudos

Vielen Dank!

Ich nutze jetzt folgenden Schnipsel:

$CMS_FOR(markings, #row.markingList)$

    $CMS_VALUE(markings.name)$$CMS_IF(!#for.isLast)$, $CMS_END_IF$

$CMS_END_FOR$

0 Kudos