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

SOLVED

Sightly how to get multivalued properties

kumarlal123
Level 4
Level 4

Hi,

I am new to Sightly world and i can't find the way to retrieve the values from mutlivalued string with a multifield.

<ul data-sly-list.child="${properties.items}"> // Doing this the iteration definitely happens.
    <li>Child Item: ${properties.heading}</li> // This prints both the keys together.

OR <li> Child Item: <li>Child Item: ${child.heading}</li> //Dosen't Print anything. Neither childList does.

</ul>

 // items the key of the element which is stored like below

      
items
String[]
{"heading":"sdf","label1":"sdf","./label2":"sdf","label3":"sdf"}{"heading":"sdf","label1":"sdf","./label2":"sdfsd","label3":"sdfsdf"}

Any help is appreciated. It can't be complex but nowhere in the documentation anything is mentioned about properties. They all have listed page iteration example.

1 Accepted Solution
Sham_HC
Correct answer by
Level 10
Level 10

IMO It is covered at [1].  With just theoritical knowledge of [1] something like  [2] should work.  Give a try

[1]  http://docs.adobe.com/content/docs/en/aem/6-0/develop/sightly.html

[2]

<dl data-sly-list.head="${properties.heading}">
    <dt>key: ${head}</dt>
    <dd>value: ${properties.heading[head]}</dd>
</dl>

View solution in original post

0 Replies
Sham_HC
Correct answer by
Level 10
Level 10

IMO It is covered at [1].  With just theoritical knowledge of [1] something like  [2] should work.  Give a try

[1]  http://docs.adobe.com/content/docs/en/aem/6-0/develop/sightly.html

[2]

<dl data-sly-list.head="${properties.heading}">
    <dt>key: ${head}</dt>
    <dd>value: ${properties.heading[head]}</dd>
</dl>
Sony006
Level 3
Level 3

Hi Sham,

How do we get the properties from which the multifield data saved as nodes?

Thanks,

Sony

Feike_Visser1
Employee
Employee

what do you mean with "saved as nodes"

soumyad3
Level 1
Level 1

1799663_pastedImage_0.png

hi Feike,

I have a multifield having two textfields, but when I add the data to the multifield, it is saving as nodes.

Below the screenshot for that :

1799664_pastedImage_1.png

Can you please help me getting the values from this nodes using data-sly-list or data-sly-repeat.

Thanks

Soumya Dutta

Arun_Patidar
Community Advisor
Community Advisor

Hi Somya

you need to write a sling mode or wcmusepojo class to achieve this.

You can't do it alone with sightly.

AEM 6.3 Code snippets : Coral 3 multifield component - Keys and Strokes