How to define policy for nested container component | Community
Skip to main content
johns56194565
January 7, 2021
Question

How to define policy for nested container component

  • January 7, 2021
  • 1 reply
  • 3104 views

I need to understand with editable templated how can we define the policy for a component that has a nested parsys and this component can be put on a page multiple times like If i have a component called testComponent it has a container in template using parsys:

<div data-sly-resource="${ 'blockParsys' @ resourceType='wcm/foundation/components/parsys'}" ></div> Then is component is put on a page multiple times. it will generate content structure like this:

 

  • my-page
    • jcr:content
      • root
        • my-component ( resourceType: apps/myProject/components/testComponent)
        • my-component_xxxxxxxxx ( resourceType:apps/myProject/components/testComponent)

 

The policy could be set for the first component dragged but does not remain for the following components. Can someone please help me with a sample component that have a parsys with policy set and could be dragged on the page multiple times.

 

@chitramadan  @arunpatidar @briankasingli 

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

1 reply

arunpatidar
Community Advisor
Community Advisor
January 7, 2021

you can define template include policy like

 

<testComponent jcr:primaryType="nt:unstructured"> <parsys cq:policy="myapp/core/components/content/testComponent/policy_parsys" jcr:primaryType="nt:unstructured" sling:resourceType="wcm/core/components/policies/mapping"/> </testComponent>

 

 

Arun Patidar
johns56194565
January 7, 2021
Hi @arunpatidar here parsys was included via HTL. Can you share and example component here if possible with nested parsys having policy defined?