Come utilizziamo lo Smart Target nelle pagine Asp.NET?
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
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
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)