Rozumiem, że po wyjęciu z pudełka możemy zapętlić lub powtórzyć ponad tablice w blokach szablonów DWT (TBB) z następującymi elementami.Co możemy zrobić w pętli w blokach szablonów DWT (Layout)?
<!-- TemplateBeginRepeat name="array_name" -->
<!-- template logic -->
<!-- TemplateEndRepeat -->
documentation describes pre-defined package items jak how to use them.
Podsumowując możemy użyć:
Component
odwołać bieżącego składnika podczas iteracji nad Components lub komponentu PrezentacjeComponentTemplate
odwołać bieżącego szablonu komponentu podczas iteracji nad Prezentacje składnik (to byłoby na stronie -level)Field
do odniesienia do bieżącego pola podczas iteracji po polach oraz polach wielowartościowych.FieldPath
, aby uzyskać pełną ścieżkę do powtarzanego elementu. Przydaje się przy korzystaniu zTemplateRepeatIndex
w pętli zagnieżdżonej, jak widać w The Tridion Practice Cookbook. *TemplateRepeatIndex
, liczba pętli w oparciu o zero.
Możemy zrobić zagnieżdżone pętle na Fields
w danym komponencie wewnątrz pętli tablicy składników, jak również warunkowo sprawdzanie konkretną nazwę pola podczas iteracji nad polami wielowartościowe.
Widziałem podwójne sprawdzanie przez zagnieżdżanie składni DWT (np. @@Image_${TemplateRepeatIndex}@@
as described on Yet Another Tridion Blog).
Pytanie (s)
Aby upewnić się, czy są to elementy macierzy/Kolekcje w szablonie Związek na Package
, w prawo (albo tam domyślnie lub umieszczony przez naszego kodu)?
Czy możemy ewentualnie "powtórzyć" poszczególne elementy w paczce?
Na przykład, jeśli mamy indywidualne komponenty w Package
, czy możemy "iterować" je z czymś takim jak @@Component${TemplateRepeatIndex}@@
?
- komponent1
- komponent2
- Component3
widzę mogę odniesienia taka pozycja wewnątrz pętli, ale wszystko widziałem sugeruje poniższych nie jest możliwe:
<!-- TemplateBeginRepeat name="@@Component${TemplateRepeatIndex}@@" -->
<!-- do something with @@Component${TemplateRepeatIndex}@@ -->
<!-- TemplateEndRepeat -->
Dzięki Bart, ostatnio widziałem wariacje tego pytania i zastanawiałem się, w jaki sposób możemy "uratować" licznik od tego, co tworzy zmienne pakietu. Dobry towar. –