AEM aem-extensions

Liknar Apache Sling-tillägg för HTML-specifikationen, AEM erbjuder ytterligare uttrycksalternativ som gör det lite enklare att arbeta med AEM koncept direkt i HTML-skripten.

i18n i18n

Samma tre ytterligare alternativ som i Apache Sling kan användas tillsammans med i18n:

  • locale
  • hint
  • basename

I AEM Stöd för internationalisering för HTML implementeras med hjälp av API:t från com.day.cq.i18n paket.

data-sly-include data-sly-include

AEM data-sly-include kan ta ytterligare wcmmode alternativ som styr WCM-läge för det inkluderade skriptet. De tillåtna värdena är namnen på de tillgängliga enum-konstanterna.

resurssnål data-sly-resource

Förutom banor och Resources, data-sly-resource blockelement kan också fungera med Maps eller Records. Med båda inriktningarna resourceName Strängegenskapen måste anges. Dess värde används för att skapa en Syntetisk resurs som kommer att inkluderas i återgivningssammanhanget. Resten av egenskaperna från Record eller Map som skickades till data-sly-resource kommer att användas som vanligt Resource egenskaper. Om sling:resourceType egenskapen saknas i kartan, resurstypen antas vara antingen värdet för resourceType uttrycksalternativ eller resurstypen för den aktuella resursen som styr återgivningen.

Följande mappnings-/postegenskaper tillgängliga i skriptomfånget som map:

{
    resourceName: "myText",
    "sling:resourceType": "core/wcm/components/text/v2/text",
    "text": "Hello World!"
}

Och med följande kod:

<div class="outer" data-sly-resource="${map}"></div>

Följande utdata förväntas:

<div class="outer">
    <div class="myText">
        <div data-cmp-data-layer="{&quot;text-e58d65c472&quot;:{&quot;@type&quot;:&quot;core/wcm/components/text/v2/text&quot;,&quot;xdm:text&quot;:&quot;<p>Hello world!</p>&quot;}}" id="text-e58d65c472" class="cmp-text">
            <p>Hello world!</p>
        </div>
  </div>
</div>
recommendation-more-help
86859df1-0285-4512-b293-0ef9cbea5ee8