twallmey
I'm new here

ContentSelect: entity in query dynamisch setzen

Hallo,

ich würde in einem Content-Select die abzufragende Entity gerne dynamisch setzen. Die Idee ist:

- Entity im Template auswählen (st_video_datasource)

- im ContentSelect auf ausgewählte Entity zugreifen

- Ergebnisse der gewählten Entity im Template (CMS_FOR) verarbeiten.

Meine Content-Select-Funktion sieht bisher so aus:

<CMS_HEADER>
<CMS_FUNCTION name="contentSelect" resultname="videotypes_result">
  <CMS_PARAM name="schema" value="my_db" />
  <CMS_VALUE_PARAM name="test" value="st_video_datasource.get().getName()" />
  <QUERY entityType="$CMS_VALUE(st_video_datasource.get().getName())$">
  </QUERY>
</CMS_HEADER>

Ist mein Satz valide - funktioniert das überhaupt? Falls ja, was mache ich falsch, dass es nicht funktioniert

0 Kudos
2 Replies
mbergmann
Crownpeak employee

Hallo Thorben,

im ContentSelect lässt sich der entityType nicht dynamisch setzen. Einen recht einfachen Weg hatte ich hier mal für den analogen Fall "orderCriteria" beschrieben, in Deinem Fall käme Ansatz 2 oder 3 in Frage.

Viele Grüße

Michael

0 Kudos

Hallo Thorben,

benötigst Du noch weitere Hilfe oder hat Dir die Antwort von Michael bereits geholfen?

In diesem Fall wäre es super, wenn Du die "richtige Antwort" entsprechend markierst, damit auch andere

Community-Teilnehmer diese auf den ersten Blick finden. Solltest Du zwischenzeitlich eine eigene Lösung

gefunden haben, wäre es nett, wenn Du diese hier bereitstellst.

Viele Grüße

Thorsten

0 Kudos