- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
CMS_FUNCTION Query mit Integer
Hallo zusammen
Ich habe ein Problem mit einer Query im <CMS_HEADER>
Das Problem ist die landid die รผber die Variable "ss_jobCountry" definiert ist.
รbergebe ich ="Landid" value="1" erhalte ich Resultate
รbergebe ich ="Landid" parameter="landid" erhalte ich keine Reultate
<CMS_FUNCTION name="contentSelect" resultname="fr_jobData_all">
<CMS_PARAM name="schema" value="sfs_inserate_erecruiting_multilang" />
<CMS_VALUE_PARAM name="landid" value="ss_jobCountry" />
<QUERY entityType="SFS_INSERATE_ERECRUITING_MULTILANG" limit="9">
<FILTERPARAM parameter="landid" datatype="java.lang.Integer"/>
<AND>
<EQ attribute="Landid" value="1" />
<EQ attribute="Stellentyp" value="ext"/>
<NEQ attribute="PlattformRav" value="1"/>
</AND>
<ORDERCRITERIA attribute="Stellenid" descending="1" />
</QUERY>
</CMS_FUNCTION>
Jemand eine Idee warum das so ist?
Grรผsse. Thomas
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Thomas,
das Problem wird der Datentyp sein - schau dir mal die Fehler der Vorschau an, die sollte das wiedergeben. Der Parameter aus der Variable ist m.E. immer ein String, daher passt das nicht zum Datentyp Integer des Filter Parameter. Probiere mal:
<FILTERPARAM parameter="landid" datatype="java.lang.String"/>
Weiterhin muss der im Vergleichsoperator anstatt "value" das Attribut "parameter" verwendet werden, also:
<EQ attribute="Landid" parameter="landid" />
So abgeรคndert sollte es dann passen.
Gruร, Hendrik
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Thomas,
das Problem wird der Datentyp sein - schau dir mal die Fehler der Vorschau an, die sollte das wiedergeben. Der Parameter aus der Variable ist m.E. immer ein String, daher passt das nicht zum Datentyp Integer des Filter Parameter. Probiere mal:
<FILTERPARAM parameter="landid" datatype="java.lang.String"/>
Weiterhin muss der im Vergleichsoperator anstatt "value" das Attribut "parameter" verwendet werden, also:
<EQ attribute="Landid" parameter="landid" />
So abgeรคndert sollte es dann passen.
Gruร, Hendrik
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Guten Morgen Handrik
Manchmal ist es so einfach. Ich dachte, wenn ich einen Integer in der Tabelle habe, muss ich dies auch so รผbergeben.
DANKE fรผr den Tipp und Grรผsse.
Thomas

