th_biedermann
Occasional Collector

In Forschlaufe weitere CMS_FUNCTION aufrufen

Jump to solution

Hallo zusammen

Ich habe eine Forschlaufe, bei der eine weitere CMS_FUNCTION aufgerufen wird.

Hier versuche ich den CMS_VALUE_PARAM für die CMS_FUNCTION zu setzen:
$CMS_SET(set_recruiterbild, job.Recruiterbild)$

Dann die CMS_FUNCTION aufrufen
$CMS_FOR(recruiter, fr_recruiterData)$
$CMS_SET(item_recruiter, recruiter)$
$CMS_END_FOR$

Das Porblem ist nun, dass ich immer den selben Wert zurückbekomme

 

<CMS_HEADER>
	<CMS_FUNCTION name="contentSelect" resultname="fr_jobData">
	  	<CMS_PARAM  name="schema" value="sfs_inserate_erecruiting" />	  
			<QUERY entityType="SFS_INSERATE_ERECRUITING">
				<AND>			
					<NEQ attribute="Stellentitel" datatype="java.lang.String" value=""/>					
				</AND>
				<ORDERCRITERIA attribute="Stellenid" descending="1" />
			</QUERY>
	</CMS_FUNCTION>

	<CMS_FUNCTION name="contentSelect" resultname="fr_recruiterData">
		<CMS_PARAM  name="schema" value="sfs_cms_db" />
		<CMS_VALUE_PARAM name="recruiterId" value="set_recruiterbild" />
		<QUERY entityType="T_CONTACT">
			<FILTERPARAM parameter="recruiterId" datatype="java.lang.Long" />
			<AND>
				<EQ attribute="fs_id" parameter="recruiterId" />
			</AND>
		</QUERY>
	</CMS_FUNCTION>
</CMS_HEADER>
$CMS_TRIM(level:3)$
$CMS_IF(!fr_jobData.isEmpty() || fr_jobData.size > 0)$
	$CMS_FOR(job, fr_jobData)$

		$CMS_SET(set_recruiterbild, job.Recruiterbild)$
		$CMS_FOR(recruiter, fr_recruiterData)$
			$CMS_SET(item_recruiter, recruiter)$
		$CMS_END_FOR$

 

 

 

 

Danke für einen Tipp

Grüsse. Thomas

0 Kudos
10 Replies

Hallo Michael

So, jetzt sollte es passen. So lernt man nie aus. Jetzt verstehe ich auch was du beschrieben hast.

$CMS_SET(set_recruiterMap, {:})$
$CMS_RENDER(
  template: "get_recruiter",
  pa_recruiterID: job.Recruiterbild,
  pa_recruiterMap: set_recruiterMap
)$
$CMS_VALUE(set_recruiterMap.phone)$

Viele Grüsse aus der Schweiz

Thomas

0 Kudos