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

aravindS

04-11-2019

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.

Accepted Solutions (1)

Accepted Solutions (1)

Arun_Patidar

MVP

05-11-2019

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.

Answers (4)

Answers (4)

Arun_Patidar

MVP

06-11-2019

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.

aravindS

06-11-2019

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.