- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
fehlermeldung :Parameter nicht definiert
hallo liebe Comminuty,
es sind meine ersten Schritte mit First Spirit und leider weiss ich nicht wieso ich die Fehlermeldung : "Parameter category not defined" bekomme.
Ich dachte (laut der Dokumentation), dass ich Parameter mittels CMS_VALUE_PARAM definiere.
<CMS_VALUE_PARAM name="category" value="cs_category.value.category_name" />
<CMS_PARAM name="schema" value="database" />
<QUERY entityType="ports">
<EQ attribute="ports.fs_id" parameter="category" />
</QUERY>
ich wรผrde mich รผber Eure Tipps freuen. Danke schรถn ๐
- Labels:
-
Developers
- Tags:
- database
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Malgorzata,
es ist richtig, dass du mit CMS_VALUE_PARAM Parameter definieren kannst. cs_category.value.category_name wird also in deinem Fall nicht definiert sein, was dann in der Abfrage zu der Fehlermeldung fรผhrt. Was soll denn in category stehen? Eventuell liegt hier ein Missverstรคndnis vor. Der Normalfall ist, dass hier z.B. der Wert einer Eingabekomponente รผbergeben wird, der dann in der Abfrage verwendet wird um etwa die Ergebnismenge einzuschrรคnken.
Grรผรe
Jan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Jan,
vielen Dank fรผr Deine Antwort.
Ich wollte genau das erreichen: cs_category.value.category_name ist der Wert vom Combobox:
<CMS_INPUT_COMBOBOX name="cs_category" hFill="yes" singleLine="no" useLanguages="no">
<CMS_INCLUDE_OPTIONS type="database">
<LABELS>
<LABEL lang="*">#item.category_name</LABEL>
</LABELS>
<TABLE>database.imagemap_port_category</TABLE>
</CMS_INCLUDE_OPTIONS>
<LANGINFOS>
<LANGINFO lang="*" label="Category"/>
<LANGINFO lang="DE" label="Kategorie"/>
</LANGINFOS>
</CMS_INPUT_COMBOBOX>
ich wusste aber nicht was genau als parameter stehen soll, kann ich diesen Namen dann nicht beliebig nennen... . Kannst Du mir bei diesem Syntax weiter helfen ? Vielen Dank und schรถne Grรผรe
Malgorzata
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Malgorzata,
da lag ich mit meiner Vermutung falsch. Ich habe es deshalb vermutet, weil wir bei uns (und in den SChulungen wird das auch so vermittelt) bestimmte Prรคfixe verwenden und "cs_" fรผr content store steht. Das ist kein Fehler, kann aber deutlich รผbersichtlicher werden, wenn das Projekt komplexer wird.
Probier mal folgendes in deine Query mit einzubauen:
<FILTERPARAM parameter="category" datatype="java.lang.String" value="Standard(anpassen)"/>
Wie im Beispiel hier:
<QUERY entityType="TABELLENNAME">
<FILTERPARAM parameter="Anrede" datatype="java.lang.String" value="Frau"/>
<EQ attribute="Anrede_DE" parameter="Anrede"/>
</QUERY>
Grรผรe
Jan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Jan,
vielen Dank:-)
Langsam verstehe ich es besser: Wahrscheinlich die letzte Frage noch dazu.
Wie greife ich auf die Values aus einer Spalte aus mit Query definierten Menge ?
<CMS_FUNCTION name="contentSelect" resultname="fs_st_ports">
$CMS_FOR(d, fs_st_ports)$
Mit ?$CMS_VALUE(d.spaltenname)$
Danke und schรถne Grรผรe
M
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Jan,
vielen lieben dank fรผr Deine Hilfe ๐
SG, Malgorzata

