sprachabhängige Anzahl von Absatzvorlagen ermitteln
Author: rr
Publication Date: 5/8/2014 8:26
Hallo Community,
gibt es eine Möglichkeit sprachabhängig die Anzahl der gemappten Absatzvorlagen in der richtigen Reihenfolge zu ermitteln?
Beispiel:
In einer Seite werden 3 Teaser (Absatzvorlagen) eingebunden, der Zweite wurde allerdings nicht ins Englische übersetzt.
Mit der Funktion #global.section.parent.getChildIndex(#global.section) + 1 ermittle ich die Anzahl der AVen (Ausgabe: in DE 1 2 3) und verarbeite diese weiter (in diesem Fall, jeder Zweite soll ein Padding nach links erhalten), im Englischen erhalte ich die Ausgabe 1 3.
Mit welcher Anweisung erhalte ich auch im Englischen die "richtige Anzahl" in anderen Sprachen z.B.:EN 1 2?
Viele Grüße,
Ruth Richter
-
Author: mbergmann - 5/9/2014 10:38
Hallo Ruth,
wenn ich es richtig verstehe brauchst Du den Index des aktuellen Absatzes wobei aber nur die Absätze gezählt werden sollen, die in der aktuellen Sprache als "aktiv" markiert sind, wo also oben der Haken "Diesen Absatz in der Ausgabe erzeugen" drin ist.
Eine Lösung ist hier, den index des aktuellen Absatz in einer gefilterten Kindliste zu ermitteln wobei die gefilterte Liste eben nur die aktiven Absätze enthält.
Das geht mit
$CMS_SET(set_number,#global.section.parent.children.toList.filter(
x->x.isInOutputIncluded(#global.language)
).indexOf(#global.section)+1)$
Die Variable set_number enthält dann die Nummer des aktuellen Absatzes.
Viele Grüße
Michael
0
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
1 Kommentar