Expandir minha barra de realizações na Comunidade.

Submissions are now open for the 2026 Adobe Experience Maker Awards.

Mark Solution

Esta conversa foi bloqueada devido à inatividade. Crie uma nova publicação.

SOLUCIONADO

Map In Sighly

Avatar

Level 4

How to Iterate a Map In Sightly

In my use class I hava a Map like these

Map<Integer,String> hm=new HashMap<Integer, String>();

@Override

public void activate() throws Exception {

// TODO Auto-generated method stub

hm.put(1, "aaaaaaaaaa");

hm.put(2,"bbbbbbbbbb");

hm.put(3,"cccccccccccccc");

}

How to iterate keys and values in sightly

1 Solução aceita

Avatar

Resposta correta de
Level 10

I think this has been answered in many questions, so should be easy for you.


Do refer below code from Feike Visser

Here an example the shows how it can be done, without java code.

https://github.com/heervisscher/htl-examples/blob/master/core/src/main/java/com/adobe/exam ples/htl/core/hashmap/HashMapExample.java

HTL-code:

<div data-sly-use.hashmap="com.adobe.examples.htl.core.hashmap.HashMapExample"
     data-sly-list="${hashmap.map.keySet.iterator}">
     ${item}
     <ul data-sly-list.aem="${hashmap.map[item].keySet.iterator}">
         <li>${aem} ${hashmap.map[item][aem]}</li>
     </ul>
</div>

Also other links

CQ5 AEM Basics: Iterate Map and List in Sightly | Map of List in sightly | AEM CQ5

Accessing Hashmap in Sightly · GitHub

Ver solução na publicação original

3 Respostas

Avatar

Resposta correta de
Level 10

I think this has been answered in many questions, so should be easy for you.


Do refer below code from Feike Visser

Here an example the shows how it can be done, without java code.

https://github.com/heervisscher/htl-examples/blob/master/core/src/main/java/com/adobe/exam ples/htl/core/hashmap/HashMapExample.java

HTL-code:

<div data-sly-use.hashmap="com.adobe.examples.htl.core.hashmap.HashMapExample"
     data-sly-list="${hashmap.map.keySet.iterator}">
     ${item}
     <ul data-sly-list.aem="${hashmap.map[item].keySet.iterator}">
         <li>${aem} ${hashmap.map[item][aem]}</li>
     </ul>
</div>

Also other links

CQ5 AEM Basics: Iterate Map and List in Sightly | Map of List in sightly | AEM CQ5

Accessing Hashmap in Sightly · GitHub

Avatar

Level 10

We have a lot of articles that show you how to iterate through collections in HTL - see this one:

Scott's Digital Community: Creating an Adobe Experience Manager HTL component that displays a repeat...

Avatar

Level 4

Thanks