Expand my Community achievements bar.

Nomination window for the Adobe Community Advisor Program, Class of 2025, is now open!

Is it possible to duplicate and reuse the contents of <item0 cq:styleGroupLabel="Modifier"> in the component style system?

Avatar

Level 2

I need to apply common styles to multiple components. I’m considering copying the settings imported from AEM in ui.content\src\main\content\jcr_root\conf\xxx\settings\wcm\policies\.content.xml and pasting them into other components.

In this case, is it acceptable for cq:styleId to be duplicated across components?
For example, below is a portion of the policy for the text component. I would like to duplicate the content inside the cq:styles tag and use it for other components.

 

 

<text jcr:primaryType="nt:unstructured">
    <policy_1710140125554 jcr:lastModified="{Date}2024-03-14T09:11:38.218Z" jcr:lastModifiedBy="admin" jcr:primaryType="nt:unstructured" jcr:title="Text Common" sling:resourceType="wcm/core/components/policy/policy">
        <jcr:content jcr:primaryType="nt:unstructured"/>
        <rtePlugins jcr:primaryType="nt:unstructured">
            <paraformat jcr:primaryType="nt:unstructured" features="-">
                <formats jcr:primaryType="nt:unstructured" override="true">
                    <item0 jcr:primaryType="nt:unstructured" description="Paragraph" tag="p"/>
                    <item1 jcr:primaryType="nt:unstructured" description="Heading 1" tag="h1"/>
                    <!-- omitted for brevity -->
                </formats>
            </paraformat>
            <!-- omitted for brevity -->
        </rtePlugins>
        <cq:styleGroups jcr:primaryType="nt:unstructured">
            <item0 cq:styleGroupLabel="Modifier" jcr:primaryType="nt:unstructured">
                <cq:styles jcr:primaryType="nt:unstructured">
                    <item0 cq:styleClasses="cmp-text--text-shadow" cq:styleId="1710140168062" cq:styleLabel="Text Shadow" jcr:primaryType="nt:unstructured"/>
                    <item1 cq:styleClasses="cmp-text--strong" cq:styleId="1710140181421" cq:styleLabel="Strong" jcr:primaryType="nt:unstructured"/>
                    <!-- omitted for brevity -->
                </cq:styles>
            </item0>
            <!-- omitted for brevity -->
        </cq:styleGroups>
    </policy_1710140125554>
</text>

 

 

1 Reply

Avatar

Community Advisor

Hi @hnakamura 
Unfortunately, you can't reuse.

 

You need to copy-paste same policy/style snippet for other component's policy.



Arun Patidar