Hi Andreas I was looking at the configuration you provided in your initial e-mail. I noticed that sling:resourceSuperType under your home page content node is different from what’s under component node (“sample” vs “sample/page”). Have you tried deleting this property from the content node? It should be sufficient to just have sling:resourceSuperType on the component node for inheritance to work correctly.
Henry > On Mar 22, 2017, at 10:26 AM, Andreas Schaefer <a...@headwire.com> wrote: > > Hi Roy > > I tried to download your example but I am not going to install > an Installer software just to see a ZIP file. > > Can you share this file by any other means? > > Thanks - Andy Schaefer > >> On Mar 21, 2017, at 9:52 PM, Roy Teeuwen <r...@teeuwen.be> wrote: >> >> Hey Andreas, >> >> I made an example package in sling-9, you can use composum to install the >> package. >> >> http://www12.zippyshare.com/v/nWrL1Azm/file.html >> >> It works for me, I made the following: >> >> /apps/idoneus/components/page => contains page.html and header.html which >> does a data-sly-include of header.html >> /apps/idoneus/components/home => supertype is page, and overwrites the >> header.html >> /content/idoneus/en => is a homepage, you can see that the header now says >> "Header home page" >> /content/indoneus/en/test-page => is a normal page, has as header "Header >> base page" >> >> Can you verify the package and maybe share what is different, so that it >> also gets typed textual on the mailing list for future reference >> >> Greets, >> Roy >> >> >> >>> On 21 Mar 2017, at 20:18, Andreas Schaefer <a...@headwire.com> wrote: >>> >>> Hi >>> >>> As a long time CQ / AEM backend developer I ran into some issues >>> to adjust to Sling. >>> >>> I have a resource ‘Home Page’ that should render a JCR node as >>> a HTML page. The Home page component then only adjust >>> the layout of the Body and Head and the rest should be inherited from >>> its Resource Super Type “Page’. I tried that but it does not render >>> without the home.html as well as the footer missing in Home is not >>> picked up. >>> >>> This is my configuration: >>> >>> 1. JCR Content Node (/content/sample/home) >>> >>> <?xml version="1.0" encoding="UTF-8"?> >>> <jcr:root xmlns:jcr="http://www.jcp.org/jcr/1.0 >>> <http://www.jcp.org/jcr/1.0>" xmlns:nt="http://www.jcp.org/jcr/nt/1.0 >>> <http://www.jcp.org/jcr/nt/1.0>" >>> xmlns:sling="http://sling.apache.org/jcr/sling/1.0 >>> <http://sling.apache.org/jcr/sling/1.0>" >>> jcr:primaryType="nt:unstructured" >>> jcr:title="Sample Home" >>> jcr:description="Sample Home Page" >>> sling:resourceType="sample/home" >>> sling:resourceSuperType="sample" >>> /> >>> >>> 2. Home Page configuration (/apps/sample/home): >>> >>> <?xml version="1.0" encoding="UTF-8"?> >>> <jcr:root xmlns:jcr="http://www.jcp.org/jcr/1.0 >>> <http://www.jcp.org/jcr/1.0>" xmlns:nt="http://www.jcp.org/jcr/nt/1.0 >>> <http://www.jcp.org/jcr/nt/1.0>" >>> xmlns:sling="http://sling.apache.org/jcr/sling/1.0 >>> <http://sling.apache.org/jcr/sling/1.0>" >>> jcr:primaryType="sling:Folder" >>> jcr:title="Sample Home Page Component" >>> jcr:description="Sample Home Page Component woth HTL" >>> sling:resourceSuperType="sample/page" >>> /> >>> >>> This only contains the head.html and body.html file. >>> >>> 3. Page Configuration (/apps/sample/page): >>> >>> <?xml version="1.0" encoding="UTF-8"?> >>> <jcr:root xmlns:jcr="http://www.jcp.org/jcr/1.0 >>> <http://www.jcp.org/jcr/1.0>" xmlns:nt="http://www.jcp.org/jcr/nt/1.0 >>> <http://www.jcp.org/jcr/nt/1.0>" >>> xmlns:sling="http://sling.apache.org/jcr/sling/1.0 >>> <http://sling.apache.org/jcr/sling/1.0>" >>> jcr:primaryType="sling:Folder" >>> jcr:title="Sample Page Component" >>> jcr:description="Sample Page Component" >>> /> >>> >>> This contains the page.html which includes the head, body and footer.html >>> file. >>> >>> This setup does not work and I could only make it work by providing the >>> /apps/sample/home/home.html. >>> >>> Any way to make the work like in AEM? >>> >>> I am pretty sure that I don’t see the forest because of the trees here >>> but I could not figure out how to do it right even when looking at the >>> Sling Samples. >>> >>> Thanks - Andy Schaefer >> >