Come utilizziamo lo Smart Target nelle pagine Asp.NET?

Aug 24 2020

cari,

Ho appena iniziato con Smart Target e ho esaminato i documenti. Sono confuso da meno di 2 punti. Se puoi per favore aiutami a capire, che sarà utile per me.

Punto 1: i documenti dicono di aggiungere gli Smart Target Building Block pertinenti al modello di pagina. Ho aggiunto i TBB: "Aggiungi a Smart Target", "Aggiungi Smart Target Query", "Aggiungi promozioni" ecc...

Quindi, l'aggiunta di questi TBB è sufficiente per generare il codice richiesto per visualizzare gli articoli promozionali? Quello che voglio dire è che l'aggiunta di TBB target intelligenti genera il codice seguente nella pagina ASPX?

<tcdl:promotions maxItems="20" region="Sidebar">
   <tcdl:itemTemplate>
        <br>
           <b>Title:</b><asp:Label Text=”##Title##” runat="server"/>
           <b>Slogan:</b><asp:Label Text=”##Slogan##” runat="server"/>
        </br>
        <tcdl:promotionalItems>
             <tcdl:itemTemplate> 
                  <tcdl:ComponentPresentation componentURI='##ComponentUri##' TemplateURI='##TemplateUri##' Type='Dynamic'/>
             /tcdl:itemTemplate>
        </tcdl:promotionalItems>
   </tcdl:itemTemplate>
   <tcdl:fallbackContent>... 
   </tcdl:fallbackContent>
</tcdl:promotions>

Mi riferivo all'URL del documento:https://docs.sdl.com/792480/164695/sdl-smarttarget-2014/displaying-promotion-title-and-slogan

  • Come personalizziamo l'HTML che si trova all'interno di <tcdl:itemTemplate>?
  • Devo modificare manualmente l'HTML e quei tag TCDL / scrivere i tag TCDL da solo nella pagina ASPX o lo Smart Target TBB lo fa automaticamente?
  • Se devo scrivere io stesso i tag TCDL nella pagina ASPX, qual è lo scopo degli Smart Target TBB?

Risposte

3 MarkoMilic Aug 24 2020 at 13:36

Sì, SmartTarget ha quell'effetto sulle persone. Pensi di non avere la più pallida idea di cosa stia succedendo per circa 3 mesi, poi tutto combacia. Quindi, per rispondere alla tua domanda:

Quindi, l'aggiunta di questi TBB è sufficiente per generare il codice richiesto per visualizzare gli articoli promozionali? Quello che voglio dire è che l'aggiunta di TBB target intelligenti genera il codice seguente nella pagina ASPX?

La risposta è no. L'aggiunta di "Aggiungi a SmartTarget" invierà questi elementi al motore di indicizzazione (nel tuo caso, a seconda della versione di Tridion, a Fredhopper o Elastiqsearch). Quindi, devi ancora generare questi tag su una pagina. Questi tag verranno eseguiti se hai installato il modulo XO lato presentazione, ma devi comunque generarli.

La prima opzione è generarli sul lato dei modelli. Se utilizzi i vecchi modelli dwt, puoi semplicemente generarli nella tua pagina DWT. Se usi DXA, devi generarli di nuovo.

La seconda opzione è codificarli semplicemente nel codice sorgente della pagina. Possono ancora funzionare.

E per rendere le cose un po' più semplici, per favore leggi questo blog

PeterKjaer Feb 04 2021 at 21:53

L'idea è di non modificare direttamente il markup itemTemplate (sebbene tecnicamente sia possibile), ma piuttosto che sia tutto controllato dalle presentazioni dinamiche dei componenti restituite dalla query.

(Anche il TBB "Aggiungi a SmartTarget" viene utilizzato nel Component Template dei CP dinamici che si desidera restituire dalle query, non nel Page Template)