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

sling:orderBefore not working on overlay node /libs/cq/core/content/nav/tools/operations

bsr060893
Level 3
Level 3

Hi,

I wanted to add a new node under opertaions, so i overlaied from /libs to /apps.

If i add sling:orderBefore node and set it to sites, the node is breaking after the code built and the operations are not displayed in the sites.

Is there any issue with the code using sling:orderBefore?

<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0"
jcr:primaryType="nt:unstructured">
<tools jcr:primaryType="nt:unstructured">
<operations jcr:primaryType="nt:unstructured"
sling:orderBefore="sites">
</operations>
</tools>
</jcr:root>

1 Accepted Solution
Arun_Patidar
Correct answer by
Community Advisor
Community Advisor

Can you check if the property is getting added or not if you deploy using package manager or code?

From your XML, I can see sling namespaces are missing.

 

<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:granite="http://www.adobe.com/jcr/granite/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0"

View solution in original post

3 Replies
Nupur_Jain
Community Advisor
Community Advisor

Hi @bsr060893 

 

which version of AEM are you using?

I tried and it worked for me.

 

Screenshot from 2020-08-20 22-31-37.pngScreenshot from 2020-08-20 22-31-23.png

 

Thanks!

Nupur

bsr060893
Level 3
Level 3

Hi @Nupur_Jain ,

The issue is when we try to export via code.
it worked fine if we add from the crx.

Nupur_Jain
Community Advisor
Community Advisor

Hi @bsr060893 

 

Is there any error while installing the package?

Arun_Patidar
Correct answer by
Community Advisor
Community Advisor

Can you check if the property is getting added or not if you deploy using package manager or code?

From your XML, I can see sling namespaces are missing.

 

<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:granite="http://www.adobe.com/jcr/granite/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0"

View solution in original post

bsr060893
Level 3
Level 3

@Arun_Patidar, Property is not getting added.

Also namespace was not added to filte.xml when the archtype was created by default.

Arun_Patidar
Community Advisor
Community Advisor
You need to add the namespace in the .content.xml where you are using sling:orderBefore or other sling properties.