Skip to content

Instantly share code, notes, and snippets.

@rajeshp
Forked from knennigtri/jcr-locations.md
Created September 25, 2017 21:25
Show Gist options
  • Save rajeshp/ffb8ddfdeba3432a7fdf5a203877c002 to your computer and use it in GitHub Desktop.
Save rajeshp/ffb8ddfdeba3432a7fdf5a203877c002 to your computer and use it in GitHub Desktop.
Useful JCR Locations for AEM Templates and components

All Paths are under /libs/ unless specified

Common components

  1. Core Components
  2. JSP foundation components
    • foundation/components
  3. HTL Foundation components
    • wcm/foundation/components

AEM Projects

  1. Base AEM Project templates
    • cq/core/content/projects/templates
    • Must be under: /apps/*/projects/templates/<YourTemplate>

Editable Templates

  1. HTML5 Template-Type
    • settings/wcm/template-types/html5page
  2. Adaptive Form Template-Type
    • settings/wcm/template-types/afpage
  3. Core Components Template-Type -/apps/settings/wcm/template-types

Experience Fragments

  1. Add Custom Experience Fragment Template
    • Create an editable template from any template-type
    • /conf/<configFolder>/settings/wcm/templates/<YourTemplate>/initial/jcr:content
      • sling:resourceType= cq/experience-fragments/components/xfpage
      • cq:xfVariantType= web|pintrest|facebook
      • cq:tags= [experience-fragments:variation/web]
    • Add this template to: /content/experience-fragments/cq:allowedTemplates
  2. Base Web Template, Facebook Template, Pintrest Template
    • /libs/settings/experience-fragments/templates
  3. Experience Fragment Component
    • cq/experience-fragments/components/xfpage

Content Fragments

  1. Content Fragment Component
    • dam/cfm/components/contentfragment

Custom Global Configurations

  1. Metadata Schemas
    • Tools > Assets > Metadata Schemas
    • Saved: /conf/global/settings/dam/adminui-extension/metadataschema/<schemaCustomized>
  2. Metadata Profiles
    • Tools > Assets > Metadata Profiles
    • Saved: /conf/global/settings/dam/adminui-extension/metadataprofile
  3. Search Facets
    • Tools > General > Search Forms
    • Saved: /conf/global/settings/dam/search/facets/<searchCustomized>

Forms for Form Builders

  1. Metadata Schema Form Fields

    • dam/gui/coral/components/admin/schemaforms/formbuilder/formfields
  2. Granite UI Form Fields

    • granite/ui/components/coral/foundation/form

AEM + AC7/ACS

  1. AC7/AC6 Base Newsletter Page Template
    • mcm/campaign/templates/ac-email-61
  2. AC7/AC6 Base Newsletter Page Template
    • mcm/campaign/templates/ac-email-acs
  3. Base Newsletter components
    • /libs/mcm/campaign/components

AEM UI

  1. AEM Navigation
    • cq/core/content/nav
    • Can be used to add/remove navigation links
  2. AEM Site Wizards
    • wcm/core/content/sites/

/conf/* Resolution Order

org.apache.sling.caconfig.resource.impl.def.DefaultConfigurationResourceResolvingStrategy

  1. /conf/settings
  2. /conf/global/settings
  3. /apps/settings
  4. /libs/settings
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment