I just ran into the same exact issue from this posting: data-sly-resource Not Editable
All the same except the solution from that post doesn't work in AEM 6.3.
My template's page is a single line:
<div data-sly-resource="${@path='productCard', resourceType='mysite/components/content/productCard'}"></div>
It "almost works" except the referenced component is not editable.
Adding data-sly-unwrap makes no difference.
How can I make the component editable?
Views
Replies
Total Likes
I just noticed it works if I add sling:resourceSuperType="wcm/foundation/components/page" to the template page.
Is there any way to avoid this? I don't want all the standard page properties to show up.
Make sure that your component's primary type is cq:Component!
Check the .content.xml file to see if you have added the line jcr:primaryType="cq:Component"
Example:
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0"
jcr:primaryType="cq:Component"
jcr:title="Title of your component"
componentGroup="custom group"/>
Views
Replies
Total Likes
Yes, it was already cq:Component. The problem is really the page type. Which is annoying because I didn't want to include the standard page properties tabs.
Views
Replies
Total Likes
You can overlay the dialog to only show the things you want.
Views
Replies
Total Likes