Map In Sighly | Community
Skip to main content
Ricky99999
September 19, 2017
Solved

Map In Sighly

  • September 19, 2017
  • 3 replies
  • 1419 views

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

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by edubey

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

3 replies

edubey
edubeyAccepted solution
September 19, 2017

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

smacdonald2008
September 19, 2017

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 repeating data set

Ricky99999
September 20, 2017

Thanks