Leiste mit Community-Erfolgen erweitern.

Submissions are now open for the 2026 Adobe Experience Maker Awards.

Mark Solution

Diese Konversation wurde aufgrund von Inaktivität geschlossen. Bitte erstellen Sie einen neuen Post.

GELÖST

Sling resourceType , sling:resourceSuperType.

Avatar

Level 9

Hi All,

What exactly is the difference between the two.

Any detailed explanation/reference would be helpful.

desktop_exl_promo_600x100_weknowyou.png

1 Akzeptierte Lösung

Avatar

Korrekte Antwort von
Level 10

From the AEM docs (http://wem.help.adobe.com/enterprise/en_US/10-0/wem/developing/the_basics.html)

In addition to the resource types (primarily defined by the sling:resourceType property) there is also the resource super type. This is generally indicated by the sling:resourceSuperType property. These super types are also considered when trying to find a script. The advantage of resource super types is that they may form a hierarchy of resources where the default resource type sling/servlet/default (used by the default servlets) is effectively the root.

Also - see the SLing docs. This is a good topic to start with:

https://sling.apache.org/documentation/the-sling-engine/url-to-script-resolution.html

Lösung in ursprünglichem Beitrag anzeigen

3 Antworten

Avatar

Level 7

You can see an example of sling:resourceType and sling:resourceSuperType in geometrixx too.

  • Simply open geometrixx contentpage component at - /apps/geometrixx/components/contentpage
  • contentpage component node declares sling:resourceSuperType as geometrixx/components/page and the script that it contains is content.jsp
    • What happens here is all the scripts are referred from geometrixx/components/page except content.jsp
    • content.jsp is referred from /apps/geometrixx/components/contentpage

Thats how sling:resourceType ans sling:resourceSuperType relate to each other.

- Runal

Avatar

Korrekte Antwort von
Level 10

From the AEM docs (http://wem.help.adobe.com/enterprise/en_US/10-0/wem/developing/the_basics.html)

In addition to the resource types (primarily defined by the sling:resourceType property) there is also the resource super type. This is generally indicated by the sling:resourceSuperType property. These super types are also considered when trying to find a script. The advantage of resource super types is that they may form a hierarchy of resources where the default resource type sling/servlet/default (used by the default servlets) is effectively the root.

Also - see the SLing docs. This is a good topic to start with:

https://sling.apache.org/documentation/the-sling-engine/url-to-script-resolution.html

Avatar

Level 1

sling:resourceType: Locate the resource to be used for rendering.

sling:resourceSuperType: Locate the resource to be inherited, allowing us to override some of the scripts.