Partilhar via


Criar definições de site para o SharePoint

O projeto de Definição de Site do SharePoint no Visual Studio permite que você crie uma definição de site, que serve como base para um novo site do SharePoint. Essas definições não apenas determinam a aparência e o comportamento do site do SharePoint, mas também seu conteúdo e funcionalidade padrão. Na definição, você pode colocar listas pré-configuradas, tipos de conteúdo, receptores de eventos, imagens e outros itens. O SharePoint inclui algumas definições de site, como BLOG, por exemplo. Quando você cria um site com base na definição de site do BLOG, o site contém as listas, web parts e outros itens que um site de blog requer.

Para obter mais informações sobre definições de site, confira Definições e modelos de site.

Projetos de definição do site

Os projetos de definição de site no Visual Studio fornecem apenas os arquivos básicos que um site do SharePoint precisa. Eles não fornecem nenhuma funcionalidade padrão. Você deve adicionar arquivos e conteúdo para fornecer a funcionalidade desejada. Você pode criar o site manualmente, criando e adicionando os arquivos necessários.

Grampeamento de recurso

Um benefício da criação de definições de site no Visual Studio é que elas usam automaticamente o Grampeamento de recurso. O Grampeamento de recurso anexa um recurso a uma definição de site, em vez de inserir sua funcionalidade na própria definição de site. Isso permite adicionar o recurso a qualquer site criado usando a definição de site sem modificar a definição de site original. Para saber mais, confira Grampeamento de recurso.

Componentes do projeto de definição de site

Quando você cria uma solução de definição de site, os seguintes arquivos padrão são adicionados ao nó SiteDefinition.

Nome do Arquivo Descrição
default.aspx A página inicial padrão do ASPX para o novo site do SharePoint.
onet.xml Especifica a configuração do novo site, os componentes do modelo de definição de site e o comportamento padrão. Essas configurações podem incluir atributos como os tipos de conteúdo habilitados, as exibições de lista padrão, arquivos de modelo de documento e Web Parts incluídos no site. Por padrão, a seção Modules lista os arquivos a serem adicionados ao site do SharePoint e como eles são configurados.
webtemp_<SiteDefinitionName>.xml Especifica as configurações de definição de site exibidas na seção Seleção de Modelo da página Novo Site do SharePoint.

Por padrão, todas as definições de site são armazenadas na pasta <unidade:>\Arquivos de Programas\Arquivos Comuns\Microsoft Shared\Web Server Extensions\14\TEMPLATE\SiteTemplates. Cada definição de site tem a própria subpasta.

Título Descrição
Passo a passo: criar um projeto de definição de site básico Guia você passo a passo pela criação de um projeto de definição de site básico no Visual Studio.
Como criar uma definição e configuração de site personalizado Descreve como criar uma definição de site personalizado no SharePoint copiando uma definição de site existente e modificando a cópia.
WebTemp.xml Descreve o arquivo original que especifica as definições de site disponíveis na seção Seleção de Modelo da página Novo Site do SharePoint.
Localizar soluções do SharePoint Descreve como preparar suas soluções do SharePoint para uso global.
Criar Web Parts para o SharePoint Descreve como você pode criar partes de uma página do SharePoint que os usuários podem modificar.
Crie controles reutilizáveis para Web Parts ou páginas de aplicativos Descreve como você pode criar controles reutilizáveis executados em páginas de aplicativos e Web Parts.
Visual Web Developer Descreve como usar o designer que aparece quando você abre uma página da Web em seu projeto.
Visão geral de Páginas da Web do ASP.NET Fornece informações gerais sobre a estrutura de páginas da Web do ASP.NET, como as páginas são processadas pelo ASP.NET e como as páginas do ASP.NET exibem a marcação que está em conformidade com os padrões XHTML.
Sintaxe de página da Web do ASP.NET Descreve os elementos de marcação que compõem uma página do ASP.NET.
Programação de Páginas da Web do ASP.NET Fornece informações sobre como criar manipuladores de eventos em páginas do ASP.NET e como trabalhar com o script do cliente.
Programação em Windows SharePoint Services Descreve como usar o modelo de objeto gerenciado fornecido no Windows SharePoint Services.

Confira também