2014-04-07 12 views
8

Qualcuno può dirmi la differenza tra rendering e sottotitoli in Sitecore e quando ciascuno dovrebbe essere utilizzato? E fa alcuna differenza quando si utilizza MVC.Qual è la differenza tra rendering e sottotitoli in Sitecore

Recentemente ho utilizzato un sacco di tutorial/video per Sitecore e talvolta la presentazione viene creata come Sottotest, altre volte è un rendering che sembrano funzionare allo stesso modo quando lo si collega a una visualizzazione MVC. Ci deve essere qualche differenza ma non ho trovato nulla che spieghi accuratamente di cosa si tratta e quando dovresti usarne uno.

risposta

16

La differenza tra rendering e sottofinestre sono semplicemente i tipi di file che rappresentano ciascuno.

In WebForms, (che era l'unica opzione in Sitecore prima di 6.6) questi sono più o meno legati a quanto segue: -

Rendering - XSLT
Sublayouts - Controlli Web (file ascx)

Per MVC (Sitecore 6.6 e versioni successive), hai i rendering per i diversi tipi MVC. Quelli più comunemente usati sono: -

controller di rendering
View rendering

Se si sta utilizzando solo componenti MVC, quindi questi sono quelli che ci si utilizza, come Sublayouts sono più per WebForms .ascx controlli.

Per aiuto con questi tipi, io consiglierei di guardare tutorial SitecoreMVC di Martina Welander: - https://www.youtube.com/watch?v=i3Mwcphtz4w
https://www.youtube.com/watch?v=dW_rQp9bMmE

1

Fondamentalmente, un Sottotitolo è un tipo di Rendering.
Il motivo per cui ci sono due nomi diversi è principalmente a causa di eredità:

In "vecchi tempi" che hai utilizzato per avere solo:
- Sublayouts (= Rendering che utilizzano un controllo utente ASP.NET)
- Renderings (= Rendering che utilizzano un file XSLT)

I due che hanno nomi diversi è praticamente diventata obsoleta con l'introduzione del MVC e lentamente morendo di XSLT.
Se si utilizza MVC, non si utilizzerà affatto Sublayouts, solo rendering di cui si dispone di più tipi diversi.

Provo a parlare solo di "Rendering" e non menziono troppo i diversi tipi in quanto confonde solo gli utenti.

Problemi correlati