Search the FirstSpirit Knowledge Base
Wir versuchen durch ein CMS_INCLUDE_OPTIONS type="database" Kategorie-Werte aus einer Datenbank als Auswahlfeld im Formular einzufügen.
Im Ausgabekanal (FOS/XML) soll der Namen der Kategorie ausgeben werden. Leider kann jedoch nicht einfach der Name als KEY verwendet werden, da die Einträge nicht unique sind.
Gibt es eine andere Möglichkeit, im Ausgabakanal einen anderen Wert als die ID zu erhalten?
<CMS_INPUT_COMBOBOX
name="myFormName"
hFill="yes"
singleLine="no"
sortOrder="ascending"
useLanguages="no">
<CMS_INCLUDE_OPTIONS type="database">
<LABELS>
<LABEL lang="*">#item.category_name_EN</LABEL>
</LABELS>
<KEY>category_name_EN</KEY>
<TABLE>product.category</TABLE>
</CMS_INCLUDE_OPTIONS>
<LANGINFOS>
<LANGINFO lang="*" label="Rubrik / Kategorie"/>
</LANGINFOS>
</CMS_INPUT_COMBOBOX>
Hallo Herr Wolf,
wenn ich Sie richtig verstehe, dann wollen Sie im Ausgabekanal den Namen der Kategorie des Datensatzes ausgeben, den Sie ausgewählt haben.
In dem Fall müsste dann eigentlich $CMS_VALUE(myFormName.value.category_name_EN)$ funktionieren.
Oder habe ich das falsch verstanden?
Viele Grüsse aus Dortmund,
Holger Höbbel
Hi,
über myFormName.value
erhält man den vollen Zugriff auf den in der Combobox referenzierten Datensatz und dessen Spaltenwerte.
Beste Grüße,
Stefan
Hallo Herr Wolf,
wenn ich Sie richtig verstehe, dann wollen Sie im Ausgabekanal den Namen der Kategorie des Datensatzes ausgeben, den Sie ausgewählt haben.
In dem Fall müsste dann eigentlich $CMS_VALUE(myFormName.value.category_name_EN)$ funktionieren.
Oder habe ich das falsch verstanden?
Viele Grüsse aus Dortmund,
Holger Höbbel