Creazione e gestione di modelli di pagina

Mentre le pagine Web sono nodi nella mappa del sito del portale che rappresentano il contenuto accessibile agli utenti del portale, i modelli di pagina rappresentano le pagine aspx effettive che forniscono un mezzo per mantenere un aspetto coerente nell'intero sito Web. I modelli di pagina sono creati utilizzando pagine ASP.NET, pagine master, fogli di stile CSS (Cascading Style Sheet), controlli utente e controlli server.

Quando si crea una nuova pagina Web per il sito, sia attraverso la pubblicazione front-side che attraverso l'interfaccia del portale, è necessario selezionare un modello di pagina che presenterà il contenuto della pagina agli utenti del portale.

La differenza tra le pagine Web e i modelli di pagina è forse meglio intesa come la differenza tra un URL esatto e una pagina .aspx effettiva che funge da modello per la visualizzazione del contenuto. Ogni pagina Web rappresenta un URL specifico nel sito, a cui gli utenti possono accedere. Quando un utente passa a un URL, il contenuto associato a tale URL viene visualizzato. Tuttavia, una pagina Web non contiene informazioni su come il contenuto viene visualizzato. Questo è determinato dal modello di pagina, che è la pagina .aspx effettiva che genera l'HTML che l'utente vede.

Quando si crea una nuova pagina Web, è necessario scegliere un modello della pagina da un elenco di modelli esistenti. Diversi modelli di pagina sono inclusi in ciascuno dei portali di inizio. Quando si utilizzano questi portali come base per il proprio sito Web, questi modelli sono utili come mezzo di base per dimostrare la funzionalità del portale. Tuttavia, sarà necessario uno sviluppatore di portale per modificare in modo significativo il layout di queste pagine. Nella maggior parte dei casi, il modello di pagina "Pagina" sarà il modello di pagina da utilizzare in quanto è di uso generale: una pagina Web che utilizza questo modello mostrerà il suo contenuto e un elenco di pagine secondarie presentate come elementi di navigazione.

Gestire i modelli di pagina

La creazione di un nuovo modello di pagina è necessaria solo quando si crea una pagina .aspx completamente nuova per visualizzare il contenuto sul sito Web, compito dello sviluppatore del portale. In effetti, allo scopo di personalizzare semplicemente il layout del sito, uno sviluppatore del portale può in gran parte modificare le pagine .aspx esistenti.

  1. Apri l'app Gestione del portale.

  2. Vai a Portali > Modelli di pagina.

  3. Per creare un nuovo modello di pagina, seleziona Nuovo.

  4. Per modificare un modello di pagina esistente, seleziona il nome del modello di pagina

  5. Inserisci i valori appropriati nei campi.

  6. Seleziona Salva e chiudi.

Attributi del modello di pagina

Nome Descrizione
Nome Nome del modello utilizzato come riferimento.
Sito Web Il sito Web associato.
Tipo Il tipo del modello, che controlla in che modo il modello determinerà il rendering.
  • Riscrivi: utilizzerà il campo Riscrivi URL per eseguire il rendering di un determinato modello ASP.NET.
  • Modello Web: utilizzerà il campo Modello Web per eseguire il rendering di un determinato modello Web.
Riscrivi URL Percorso della pagina .aspx ASP.NET fisica (o altra risorsa, ad esempio .ashx) che eseguirà il rendering del contenuto.
Questo campo viene visualizzato solo se Riscrivi URL è selezionato dall'elenco Tipo.
Modello Web Un riferimento a un modello Web che verrà utilizzato per il rendering di questo modello.
Questo campo viene visualizzato solo se Modello Web è selezionato dall'elenco Tipo.
Valore predefinito Se "Sì", il modello sarà l'impostazione predefinita assegnata al menu a discesa negli strumenti di modifica lato client.
Nome entità Il tipo di entità di pagina per cui questo modello si aspetta di eseguire il rendering. Questo sarà usato dal sistema di editing front-side per presentare solo gli opportuni modelli per gli autori di contenuti.
In genere, questa sarà la pagina Web (adx_webpage), ma potrebbe essere un'altra entità del portale, come Forum, Thread del forum, Blog o Post del blog.
Descrizione Una descrizione di questo modello, a beneficio degli utenti di editing front-side.