Highlighted

Proxy component not rendering instead rendering from libs

naziyap131007

27-09-2019

Hi All,

I have created a proxy component of /libs/wcm/foundation/components/page/

in /apps/myprojectname/components/page/

I have created the component by just copying the complete component at same path in my project.

But  when i render it loads from libs folder only. This is the properties of my proxy component that i added

1838016_pastedImage_1.png

Can anyone please explain what am i doing incorrect here?

Or if you have any other helpful links for creating the proxy component of libs/wcm/foundation components please share.

Thanks in advance.

Replies

Highlighted

Arun_Patidar

MVP

27-09-2019

Hi,

Can you please explain more about the use case?

The core page component is the example of libs page component reuse, not exactly match your component config but helpful to fit to your use case.

/apps/core/wcm/components/page/v1/page

naziyap131007

29-09-2019

Hi Arun,

I want to add a meta tag related to IE in the head.html.
If i add in any other file it doesn't work.

As we shouldn't make any changes in the original file so i am trying to create its proxy but it is not working.
It is still picking from the libs folder only.

Highlighted

cal-netsolution

30-09-2019

Hi naziyap131007

For this use case that you want your head.html in apps to take precedence over libs, once you are inheriting the libs component by

providing sling:resourceSuperType property. Add your own head.html file under apps, and then do customization as per your requirements. So head.html under /apps will take the priority.

Best,

Cal

Highlighted

naziyap131007

30-09-2019

Hi Cal,

I did try that, still it is not taking from apps.
So i copied complete component from libs to my project and made changes as per my requirement.
It still doesn't work. It always picks from the libs folder only.

I have added other proxy components - text and title from the same folder - those all work fine.
It is only this particular component that always gets picked from the libs only.

Highlighted

cal-netsolution

30-09-2019

Hi.

You should be giving the sling:resourceSuperType as /libs/wcm/foundation/components/page. Please see the screenshot below.

I have created a page under /apps/AEMTraining/components/structure/page which is inheriting the /libs/wcm/foundation/components/page, and created head.html where I have done the customization and it is reflecting.

title.png

Best,

Cal

Highlighted

naziyap131007

10-10-2019

Hi Cal,

I already have another component under structure with name page which has a completely different Sling:resourceSuperType
So I have created this component directly under components folder.
Can you please try and let me know if your are able to do the same with this use case, because i have tried few tricks but it is not reflecting still.
Thanks for your response.

Regards,
Naziya