Hallo,
folgender Templatecode ist vorhanden:
$CMS_IF(media.isLanguageDependent)$
$CMS_FOR(language, ref(media).project.languages)$
$CMS_IF(!language.abbreviation.equals(#global.language.abbreviation) && media.getFile(language).getSize >0)$
$CMS_IF(#for.isFirst)$<ul>$CMS_END_IF$
<li $CMS_IF(#for.isLast)$class="last"$CMS_END_IF$><a href="$CMS_REF(media,lang:language)$">$CMS_VALUE(set_ft_author)$ -$CMS_VALUE(language.name)$</a></li>
$CMS_IF(#for.isLast)$</ul>$CMS_END_IF$
$CMS_END_IF$
$CMS_END_FOR$
$CMS_END_IF$
Nun ist es so das #for.isFirst und #for.isLast gar nicht ausgewertet werden. Stelle ich den Code wie folgt um, dann werden die Tags ausgewertet, natürlich ist es dann ein anderes Ergebnis als ich gerne hätte.
$CMS_IF(media.isLanguageDependent)$
$CMS_FOR(language, ref(media).project.languages)$
$CMS_IF(#for.isFirst)$<ul>$CMS_END_IF$
<li $CMS_IF(#for.isLast)$class="last"$CMS_END_IF$><a href="$CMS_REF(media,lang:language)$">$CMS_VALUE(set_ft_author)$ -$CMS_VALUE(language.name)$</a></li>
$CMS_IF(#for.isLast)$</ul>$CMS_END_IF$
$CMS_END_FOR$
$CMS_END_IF$
Nun, es scheint an der zusätzlichen IF Bedingung zu liegen, aber warum? Wie kann ich es sonst lösen?
Danke Lars