Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.
SOLVED

How to add a new property for the page using htl..?

Avatar

Level 4

Hi ,

Is there any way to add the add the new property to that page, like inside js function needs to add the property like

functionName-clicked  "true"

Like, how we are fetching the page property ${property.name}... is there any way to add a new property.

Thanks in advance.

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

I would not suggest you to do that. At the publisher user should not have write access.

Technically it is possible, you just have to set a subservice user and when your page load you can check property and create it using subservice session inside Sling Model.

but consider another safer approach.



Arun Patidar

View solution in original post

5 Replies

Avatar

Correct answer by
Community Advisor

I would not suggest you to do that. At the publisher user should not have write access.

Technically it is possible, you just have to set a subservice user and when your page load you can check property and create it using subservice session inside Sling Model.

but consider another safer approach.



Arun Patidar

Avatar

Level 4

Hi Arun,

${properties.existing}

is there any way to change the value of property using sightly.

Ex;

<onclick or any function inside the script on html>

function(){

----- here needs to change the value for the property.

}

Thanks.

Avatar

Community Advisor

Do you want to change property in AEM or in DOM.

In DOM, yes it is possible using javascript, you can write javascript/jquery code in HLT. You have to use scriptToken context while you write javascript code.

In repository as well, it is possible to change the value.



Arun Patidar

Avatar

Level 4

Hi,

Can you please elabrate how to change the property value using HTL inside the js function

Thanks.