Integration iterateResults resultName="r"
Author: plamka
Publication Date: 11/8/2011 12:32
Hi,
ich habe eine Frage zum Integration Modul. Ich habe mehrere Sprachkanäle, somit auch Inhalte in unterschiedlichen Sprachen.
Ich würde gerne über das Integration Modul eine Suche ausführen und dann alle Datensätze auslesen. Wie mache ich das am besten?
Der folgende Aufruf liefert leider kein Ergebnis
<fsi:iterateResults resultName="r">
$ {r.title}
</fsi:iterateResults>
Um den deutschen bzw. englischen Titel zu erhalten müsste ich
${r.title_DE} bzw. ${r.title_EN} aufrufen. Kann ich nicht irgendwie das lang übergeben ???
z.B. <c:get ... r.title, lang:DE > ????
MFG und Danke
David
Tags: Integration, iterateresults
-
Author: feddersen - 11/23/2011 10:22
Ah, dann hatte ich sie falsch verstanden. Ich dachte, die Query würde erst gar keine Ergebnisse liefern.
Ja, Sie müssen selbst das passende Feld für die jeweilige Sprache ausgeben. Das ist aber einfach möglich, indem Sie im Template das Sprachkürzel generieren lassen:
<c:forEach items="${entries}" var="r"
$ {r.title_$CMS_VALUE(#global.language.abbreviation)$}
</c:forEach>
0
Vous devez vous connecter pour laisser un commentaire.
Commentaires
1 commentaire