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 <hsaginor.apa...@gmail.com> 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 <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
>>> 
>> 
> 

Reply via email to