Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

Adobe Summit 2023 [19th to 23rd March, Las Vegas and Virtual] | Complete AEM Session & Lab list
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

0 Replies

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