CMS_FUNCTION mit Variabel aubfragen
Author: th_biedermann
Publication Date: 5/12/2023 13:09
Hallo zusammen
Ich möchte die CMS_FUNCTION über eine Variable den resultname dynamisch zuweisen. Leider erhalten ich bei dieser Variante keine Resultate.
DEBUG: fr_jobData_country --> Das wird ausgegeben
<CMS_FUNCTION name="contentSelect" resultname="fr_jobData_country"> <CMS_PARAM name="schema" value="sfs_inserate_erecruiting_multilang" /> <CMS_VALUE_PARAM name="landid" value="ss_jobCountryID" /> <QUERY entityType="SFS_INSERATE_ERECRUITING_MULTILANG" limit="18"> <FILTERPARAM parameter="landid" datatype="java.lang.String" /> <AND> <EQ attribute="landid" parameter="landid"/> <NEQ attribute="stellentitel_%lang%" value = ""/> <EQ attribute="stellentyp" value="ext"/> </AND> <ORDERCRITERIA attribute="Landid" descending="0" /> <ORDERCRITERIA attribute="Stellenid" descending="1" /> </QUERY> </CMS_FUNCTION>$CMS_SET(fr_jobData, #global.context["ss_jobResultName"])$ $CMS_FOR(st_item, fr_jobData)$ .... $CMS_END_FOR$
Das geht auch nicht
$CMS_SET(fr_jobData, ss_jobResultName)$ $CMS_FOR(st_item, fr_jobData)$ .... $CMS_END_FOR$
bei dieser Variante erhalte ich Treffer
$CMS_SET(fr_jobData, fr_jobData_country)$ $CMS_FOR(st_item, fr_jobData)$ .... $CMS_END_FOR$
DANKE für einen Tipp
Grüsse. Thomas
-
Author: hoebbel - 5/12/2023 13:51
Hallo Thomas,
die kurze Antwort ist, dass Du ein RenderFormattemplate verwenden musst:
neues Formattemplate anlegen, dort manuell den <CMS_HEADER></CMS_HEADER> anlegen und dort die Funktion unterbringen.Weiterhin in dem Formattemplate die Ausgabe der contentSelect Funktion erzeugen (unterhalb des <CMS_HEADER> tags). Das Ergebnis der contentSelect Funktion steht nicht in dem aufrufendem Absatztemplate zur Verfügung, sondern ist nur innerhalb des Formattemplates gültig!
Das Ganze dann über $CMS_RENDER(template:"<UID>",ss_jobCountryID:"myID")$ aufrufen (oder über $CMS_SET(ss_jobCountryID,"myID")$$CMS_RENDER(template:"<UID>")$
Bei der langen Variante würde ich etwas erzählen über Ausführungszeitpunkte der Funktionen, Generierungskontexte und so weiter. Dazu ist es aber viel zu kurz vor dem Wochenende
Viele Grüße,
Holger0
Vous devez vous connecter pour laisser un commentaire.
Commentaires
1 commentaire