Expand my Community achievements bar.

Mark Solution

This conversation has been locked due to inactivity. Please create a new post.

SOLVED

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

Avatar

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

Avatar

Correct answer by
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"
Arun Patidar

AEM LinksLinkedIn

View solution in original post

7 Replies

Avatar

Employee

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

Avatar

Level 3

Hi @Nupur_Jain ,

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

Avatar

Employee

Hi @bsr060893 

 

Is there any error while installing the package?

Avatar

Level 3

@Nupur_Jain, No
deployment was success and no errors

Avatar

Correct answer by
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"
Arun Patidar

AEM LinksLinkedIn

Avatar

Level 3

@arunpatidar, Property is not getting added.

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

Avatar

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

AEM LinksLinkedIn