Search the FirstSpirit Knowledge Base
Hallo zusammen,
ich habe eine <CMS_FUNCTION...
In der gibt es ein attribute="marke" dies nur ausgeführt werden darf wenn das Feld "st_marke" auch gefüllt ist.
Wie kann ich so was umsetzen?
<CMS_FUNCTION name="contentSelect" resultname="fr_jobData">
<CMS_PARAM name="schema" value="sfs_inserate_erecruiting" />
<CMS_VALUE_PARAM name="stellentyp" value="st_stellen_typ" />
<CMS_VALUE_PARAM name="marke" value="st_marke" />
<QUERY entityType="SFS_INSERATE_ERECRUITING">
<FILTERPARAM parameter="stellentyp" datatype="java.lang.String" />
<FILTERPARAM parameter="marke" datatype="java.lang.String" />
<AND>
<NEQ attribute="PlattformRav" value="1"/>
<NEQ attribute="Stellentitel" datatype="java.lang.String" value=""/>
<EQ attribute="stellentyp" parameter="stellentyp"/>
$CMS_IF(!st_marke.isEmpty())$
<LIKE attribute="marke" parameter="marke"/>
$CMS_END_IF$
</AND>
<ORDERCRITERIA attribute="Stellenid" descending="1" />
</QUERY>
</CMS_FUNCTION>
Danke und Grüsse
Thomas
Hallo Thomas,
eine entsprechende Logik ist nicht möglich ($CMS_ Ausdrücke werden im HEADER nicht ausgewertet)
Lösungsansätze für den Anwendungsfall könnten aber folgende sein:
Ich hoffe, einer der Lösungsansätze passt für Dich.
Viele Grüße
Holger
Hoi Holger
Danke für deine Lösungsansätze.
Ich habe es nun folgender massen gelöst:
Eine zweite CMS_HEADER Funktion erstellt mit dem zusätzlichen Parameter st_marke
Setzen der CMS_HEADER Function.
$CMS_SET(fr_jobData, fr_jobData_all)$
$CMS_IF(!st_marke.isEmpty())$
$CMS_SET(fr_jobData, fr_jobData_marke)$
$CMS_END_IF$
Grüsse. Thomas
Hallo Thomas,
eine entsprechende Logik ist nicht möglich ($CMS_ Ausdrücke werden im HEADER nicht ausgewertet)
Lösungsansätze für den Anwendungsfall könnten aber folgende sein:
Ich hoffe, einer der Lösungsansätze passt für Dich.
Viele Grüße
Holger
Hoi Holger
Danke für deine Lösungsansätze.
Ich habe es nun folgender massen gelöst:
Eine zweite CMS_HEADER Funktion erstellt mit dem zusätzlichen Parameter st_marke
Setzen der CMS_HEADER Function.
$CMS_SET(fr_jobData, fr_jobData_all)$
$CMS_IF(!st_marke.isEmpty())$
$CMS_SET(fr_jobData, fr_jobData_marke)$
$CMS_END_IF$
Grüsse. Thomas