Expand my Community achievements bar.

Dive into Adobe Summit 2024! Explore curated list of AEM sessions & labs, register, connect with experts, ask questions, engage, and share insights. Don't miss the excitement.
SOLVED

data-sly-list check for the 2nd last item

Avatar

Level 2

Based on HTL documentation HTL Block Statements

itemList: Object holding the following properties:

  • index: zero-based counter ( 0..length-1).
  • count: one-based counter ( 1..length).
  • first: true if the current item is the first item.
  • middle: true if the current item is neither the first nor the last item.
  • last: true if the current item is the last item.
  • odd: true if index is odd.
  • even: true if index is even.

data-sly-test="${itemList.last}" -> Check for the last item, however in my use case, I would need to check for the 2nd last item. Is there a ${itemList.count} in reverse order? In CSS, there is selector :nth-last-of-type(-n+2) for last 2 items.

Thanks in advance.

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

For reversing the array list, we can use below in java and use the list in iterating.

Collections.reverse(arrayList)

I used above code in displaying last added property first in multi field

View solution in original post

1 Reply

Avatar

Correct answer by
Community Advisor

For reversing the array list, we can use below in java and use the list in iterating.

Collections.reverse(arrayList)

I used above code in displaying last added property first in multi field