Creazione di un modello di pagina AEM personalizzato con i componenti di Adobe Campaign Form creating-custom-aem-page-template-with-adobe-campaign-form-components
In questa pagina viene illustrato come creare un modello di pagina personalizzato che utilizza i componenti di Adobe Campaign Form esaminando il modo in cui il modello Geometrixx-outdoors (/apps/geometrixx-outdoors/components/page_campaign_profile
) viene implementato e indica le informazioni importanti che potrebbero essere necessarie durante la creazione di un modello personalizzato.
Per creare un modello di pagina AEM personalizzato utilizzando i componenti di Adobe Campaign Form, è necessario disporre dei seguenti elementi:
-
RisorsaSuperType corretto
Assicurarsi che il componente pagina erediti da
mcm/campaign/components/profile
.Questo è necessario affinché i servlet possano ottenere e salvare le informazioni
com.day.cq.mcm.campaign.servlets.TemplateListServlet
com.day.cq.mcm.campaign.servlets.SaveProfileServlet
-
Impostazioni ClientContext
Se si esaminano le impostazioni clientcontext (
/etc/designs/geometrixx-outdoors/jcr:content/page_campaign_profile
), vengono visualizzate le impostazioni seguenti:- Il ClientContext punta a
/etc/clientcontext/campaign
- È inoltre presente un nodo config aggiuntivo.
- Il ClientContext punta a
-
head.jsp (https://experienceleague.adobe.com/apps/geometrixx-outdoors/components/page_campaign_profile/head.jsp?lang=it)
In head.jsp sono presenti le righe seguenti che utilizzano clientcontext-config e cloudservice-hook:
code language-none <cq:include path="config" resourceType="cq/personalization/components/clientcontext_optimized/config"/> <sling:include path="contexthub" resourceType="granite/contexthub/components/contexthub"/> <cq:include script="/libs/cq/cloudserviceconfigs/components/servicelibs/servicelibs.jsp"/>
-
body.jsp (https://experienceleague.adobe.com/apps/geometrixx-outdoors/components/page_campaign_profile/body.jsp?lang=it)
In body.jsp, i servizi cloud sono caricati nella parte inferiore della pagina:
code language-none <cq:include path="cloudservices" resourceType="cq/cloudserviceconfigs/components/servicecomponents"/>
-
Proprietà pagina campagna
Per poter selezionare un modello Adobe Campaign, le proprietà pagina sono estese con la scheda Campaign:
/apps/geometrixx-outdoors/components/page_campaign_profile/dialog/items/tabs/items/campaign
-
Impostazioni modello.
Nel modello (
/apps/geometrixx-outdoors/templates/campaign_profile/jcr:content
) sono presenti i seguenti valori predefiniti:table 0-row-2 1-row-2 acMapping mapRecipient (per Adobe Campaign 6.1), profile (per Adobe Campaign Standard) acTemplateId mail