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.

NOTE
Gli esempi di e-mail e moduli sono disponibili solo in Geometrixx. Scarica il contenuto di esempio di un Geometrixx da Condivisione pacchetti.
CAUTION
I componenti e-mail dell’AEM sono stati dichiarati obsoleti. A causa della natura dell’e-mail, che unisce contenuti e stile, i componenti e-mail forniti come predefiniti dall’AEM vengono riutilizzati in modo limitato per i clienti, a causa della necessità di implementare stili personalizzati in tutti i componenti necessari per i progetti.
I componenti e-mail possono essere implementati a livello di progetto, e i componenti e-mail AEM obsoleti illustrano come ciò possa essere ottenuto. Tuttavia, non utilizzare questi componenti obsoleti nei progetti.

Per creare un modello di pagina AEM personalizzato utilizzando i componenti di Adobe Campaign Form, è necessario disporre dei seguenti elementi:

  1. 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

    chlimage_1-201

  2. 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.

    chlimage_1-202

  3. 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"/>
    
  4. 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"/>
    
  5. 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

    chlimage_1-203

  6. 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

    chlimage_1-204

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2