Condividi tramite


Creare definizioni di sito per SharePoint

Il progetto Definizione sito di SharePoint in Visual Studio consente di creare una definizione di sito, che funge da base per un nuovo sito di SharePoint. Queste definizioni non solo determinano l'aspetto e il comportamento del sito di SharePoint, ma anche il relativo contenuto e funzionalità predefiniti. Nella definizione è possibile inserire elenchi preconfigurati, tipi di contenuto, ricevitori di eventi, immagini e altri elementi. In SharePoint sono incluse alcune definizioni di sito come BLOG, ad esempio. Quando si crea un sito in base alla definizione del sito BLOG, il sito contiene gli elenchi, le web part e altri elementi richiesti da un sito di blog.

Per altre informazioni sulle definizioni dei siti, vedere Modelli e definizioni di sito.

Progetti di definizione del sito

I progetti di definizione del sito in Visual Studio forniscono solo i file di base necessari per un sito di SharePoint; non forniscono alcuna funzionalità predefinita. È necessario aggiungere file e contenuto per fornire la funzionalità desiderata. È possibile compilare manualmente il sito creando e aggiungendo i file necessari.

Associazione di funzionalità

Uno dei vantaggi della creazione di definizioni di sito in Visual Studio è che usano automaticamente l'associazione delle funzionalità. La funzionalità Stapling collega una funzionalità a una definizione di sito invece di incorporarne la funzionalità nella definizione del sito stessa. In questo modo è possibile aggiungere la funzionalità a qualsiasi sito creato usando la definizione del sito senza modificare la definizione del sito originale. Per altre informazioni, vedere Associazione delle funzionalità.

Componenti del progetto di definizione del sito

Quando si crea una soluzione di definizione del sito, i file predefiniti seguenti vengono aggiunti al relativo nodo SiteDefinition .

Nome del file Descrizione
Aspx Home page ASPX predefinita per il nuovo sito di SharePoint.
Onet Specifica la configurazione del nuovo sito, i componenti del modello di definizione del sito e il comportamento predefinito. Queste impostazioni possono includere attributi come i tipi di contenuto abilitati, le visualizzazioni elenco predefinite, i file modello di documento e le web part incluse nel sito. Per impostazione predefinita, la Modules sezione elenca i file da aggiungere al sito di SharePoint e come vengono configurati.
<webtemp_SiteDefinitionName.xml> Specifica le configurazioni di definizione del sito visualizzate nella sezione Selezione modelli della pagina Nuovo sito di SharePoint.

Per impostazione predefinita, tutte le definizioni di sito vengono archiviate nella <cartella drive:>\Programmi\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\SiteTemplates . Ogni definizione del sito ha una propria sottocartella.

Posizione Descrizione
Procedura dettagliata: creare un progetto di definizione di sito di base Illustra dettagliatamente la creazione di un progetto di definizione di sito di base in Visual Studio.
Procedura: Creare una definizione e una configurazione del sito personalizzati Viene descritto come creare una definizione di sito personalizzata in SharePoint copiando una definizione di sito esistente e quindi modificando la copia.
WebTemp.xml Descrive il file originale che specifica le definizioni del sito disponibili nella sezione Selezione modelli della pagina Nuovo sito di SharePoint.
Localizzare le soluzioni SharePoint Viene descritto come preparare le soluzioni SharePoint per l'uso globale.
Creare web part per SharePoint Viene descritto come creare parti di una pagina di SharePoint che gli utenti possono modificare.
Creare controlli riutilizzabili per web part o pagine dell'applicazione Viene descritto come creare controlli riutilizzabili eseguiti nelle pagine dell'applicazione e Web part.
Visual Web Developer Viene descritto come utilizzare la finestra di progettazione visualizzata quando si apre una pagina Web nel progetto.
Panoramica di Pagine Web ASP.NET Fornisce informazioni generali sulla struttura delle pagine Web ASP.NET, sul modo in cui le pagine vengono elaborate da ASP.NET e sul modo in cui ASP.NET pagine visualizzano markup conformi agli standard XHTML.
sintassi della pagina Web ASP.NET Descrive gli elementi di markup che costituiscono una pagina ASP.NET.
Programmazione Pagine Web ASP.NET Vengono fornite informazioni su come creare gestori eventi in ASP.NET pagine e su come usare lo script client.
Programmazione in Windows SharePoint Services Viene descritto come utilizzare il modello a oggetti gestito fornito in Windows SharePoint Services.

Vedi anche