This also came from a Sling Sample (I think Fling but I am not sure). But removing that is not enough. The only way to make it work is to place the components in the folder ‘components’ under my apps folder.
- Andy > On Mar 22, 2017, at 12:43 PM, Henry Saginor <[email protected]> wrote: > > 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 >>> >> >
