Compartilhar via


Como: usar as configurações de definição de site

Se você estiver criando uma definição site, site definição configurações que você especificar qual listas para incluir a criação de um site. Pelas configurações definição site, você pode reutilizar existente definições lista o arquivo Onet.xml Onet.xml para uma definição determinado site, o que impede tendo para copiar ou definições lista recode você. Você pode criar múltiplo configurações em um arquivo Onet.xml; Cada configuração pode habilitar a criação de um site com um conjunto diferente de listas.

Para configurar uma configuração definição site em uma definição site, use elementos db6728d9-4615-44b0-b651-cdab95706494 de configuração em um personalizado arquivo WebTemp.xml WebTemp.xml e em um ou mais arquivos Onet.xml que são relacionado no arquivo de WebTemp. Para obter informações sobre como criar um arquivo WebTemp*.xml personalizado, consulte Como a: Criar uma definição de site personalizadas e configuração.

Exemplo

O seguinte arquivo WebTemp.xml WebTemp.XML usa dois elementos db6728d9-4615-44b0-b651-cdab95706494 de configuração para definir as configurações definição site diferentes para instanciar um site, um para um site Research Collaboration e o outro para um site Research Document Workspace. Este exemplo usa apenas duas configurações em uma definição site único, mas você pode incluir múltiplo site definições, cada qual com múltiplo Configurações, em um arquivo único WebTemp.xml WebTemp.xml. Cada definição site referencia uma pasta definição site diferente e seu arquivo Onet.xml Onet.xml.

                    <?xml version="1.0" encoding="utf-8" ?>
<Templates xmlns:ows="Microsoft SharePoint">
  <Template name="RESEARCH" ID="10001">
    <Configuration ID="0" Title="Research Collaboration site" 
      Hidden="FALSE" ImageUrl="_layouts/images/stsprev.jpg" 
      Description="This definition creates a site for the Research 
      team to create, organize, and share general information." 
      DisplayCategory="Collaboration">
    </Configuration>
    <Configuration ID="1" Title="Research Workspace" Hidden="FALSE" 
      ImageUrl="_layouts/images/dwsprev.jpg" Description="This 
      definition creates a site for Research team colleagues to 
      work together on specific documents." 
      DisplayCategory="Collaboration">
    </Configuration>
  </Template>
</Templates>

Conforme indicado pelo valor do atributo Name Nome no elemento 093d5a6c-c6a0-472e-8e79-172ceedd0e24 modelo, este exemplo assume que um site definição Diretório nomeado "RESEARCH" existe. Se um arquivo WebTemp*.xml Especifica definição more than um site, as definições são distinguidas por seus exclusivo valores ID identificação. (Para evitar estar em conflito com com atual ou definições futuras site Microsoft-supplied, usar valores ID identificação acima 10000 para todas as sua personalizado definições site.)

Cada elemento de configuração Configuration também contém um atributo ID identificação. A combinação deste ID e o valor do atributo Name Nome no elemento Template modelo fornece uma referência ao conteúdo de um elemento específico db6728d9-4615-44b0-b651-cdab95706494 de configuração em um arquivo específico Onet.xml Onet.xml. De exemplo, o atributo Name nome contém RESEARCH e os atributos ID identificação contêm 0 e 1, que fazer referência a definição site RESEARCH e configurações com as identificações de 0 ou 1 em Onet.xml.

Observação

Em modelo de objeto o Windows SharePoint Services 3.0 wssversion3, uma configuração definição site e sua definição site pai são representados por um objeto Microsoft.SharePoint.SPWebTemplate T:Microsoft.SharePoint.SPWebTemplate.Name P:Microsoft.SharePoint.SPWebTemplate.Name propriedade do que objeto concatena o nome definição e a configuração identificação com um símbolo "#" in between-los.Isso, as configurações definição site dois na acima exemplo seria nomeado "RESEARCH # 0 "e " RESEARCH # 1".

No arquivo Onet.xml Onet.xml, cada configuração definição site define um tipo específico de site que pode ser criado de definição de site. Todas as configurações neste compartilhamento de arquivo um conjunto de disponível lista definições, documento modelos, navegação áreas, de base lista tipos e módulos que são definidos dentro de arquivo. Você pode adicionar uma referência a uma lista que está definida no Onet.XML adicionando um elemento b2b26fee-eb45-48ac-99f1-65f725da293f lista para a coleção de listas especificadas em um elemento de configuração db6728d9-4615-44b0-b651-cdab95706494. For example, if you define a list type named "My_Custom_List" in Onet.xml with a Type attribute of 10001, you can add <List Title="My_Custom_List" Type="10001" Url="Lists/My_Custom_List" /> to make the list part of the configuration. O seguinte exemplo mostra a organização das configurações em um arquivo Onet.xml.

                    <Configurations>
  <Configuration ID="0" name="RC">
    <Lists>
      <List FeatureId="00BFEA71-E717-4E80-AA17-D0C71B360101" 
        Type="101" Title="$Resources:core,shareddocuments_Title;" 
        Url="$Resources:core,shareddocuments_Folder;" 
        QuickLaunchUrl="$Resources:core,shareddocuments_Folder;/Forms/AllItems.aspx" /> 
      <List FeatureId="00BFEA71-6A49-43FA-B535-D15C05500108" 
        Type="108" Title="$Resources:core,discussions_Title;" 
        Url="$Resources:core,lists_Folder;/$Resources:core,discussions_Folder;" 
        QuickLaunchUrl="$Resources:core,lists_Folder;/$Resources:core,discussions_Folder;/AllItems.aspx" 
        EmailAlias="$Resources:core,discussions_EmailAlias;" /> 
      <List FeatureId="00BFEA71-D1CE-42de-9C63-A44004CE0104" 
        Type="104" Title="$Resources:core,announceList;" 
        Url="$Resources:core,lists_Folder;/$Resources:core,announce_Folder;">
        <Data>
          <Rows>
            <Row>
              <Field name="Title">$Resources:onetid11;</Field> 
              <Field name="Body">$Resources:onetid12;</Field> 
              <Field name="Expires"><ows:TodayISO/></Field> 
            </Row>
          </Rows>
        </Data>
      </List>
      <List FeatureId="00BFEA71-2062-426C-90BF-714C59600103" 
        Type="103" Title="$Resources:core,linksList;" 
        Url="$Resources:core,lists_Folder;/$Resources:core,links_Folder;" /> 
      <List FeatureId="00BFEA71-EC85-4903-972D-EBE475780106" 
        Type="106" Title="$Resources:core,calendarList;" 
        Url="$Resources:core,lists_Folder;/$Resources:core,calendar_Folder;" 
        QuickLaunchUrl="$Resources:core,lists_Folder;/$Resources:core,calendar_Folder;/Calendar.aspx" 
        EmailAlias="$Resources:core,calendar_EmailAlias;" /> 
      <List FeatureId="00BFEA71-A83E-497E-9BA0-7A5C597D0107" 
        Type="107" Title="$Resources:core,taskList;" 
        Url="$Resources:core,lists_Folder;/$Resources:core,tasks_Folder;" 
        QuickLaunchUrl="$Resources:core,lists_Folder;/$Resources:core,tasks_Folder;/AllItems.aspx" /> 
    </Lists>
    <Modules>
      <Module name="Default" /> 
    </Modules>
    <SiteFeatures>
      <Feature ID="00BFEA71-1C5E-4A24-B310-BA51C3EB7A57" /> 
    </SiteFeatures>
    <WebFeatures>
      <Feature ID="00BFEA71-4EA5-48D4-A4AD-7EA5C011ABE5" /> 
    </WebFeatures>
  </Configuration>
  <Configuration ID="1" name="RDW">
    <Lists>
      <List FeatureId="00BFEA71-E717-4E80-AA17-D0C71B360101" 
        Type="101" Title="$Resources:core,shareddocuments_Title;" 
        Url="$Resources:core,shareddocuments_Folder;" /> 
      <List FeatureId="00BFEA71-6A49-43FA-B535-D15C05500108" 
        Type="108" Title="$Resources:core,discussions_Title;" 
        Url="$Resources:core,lists_Folder;/$Resources:core,discussions_Folder;" 
        QuickLaunchUrl="$Resources:core,lists_Folder;/$Resources:core,discussions_Folder;" /> 
      <List FeatureId="00BFEA71-D1CE-42de-9C63-A44004CE0104" 
        Type="104" Title="$Resources:core,announceList;" 
        Url="$Resources:core,lists_Folder;/$Resources:core,announce_Folder;">
        <Data>
          <Rows>
            <Row>
              <Field name="Title">$Resources:onetid11;</Field> 
              <Field name="Body">$Resources:onetid12;</Field> 
              <Field name="Expires"><ows:TodayISO/></Field> 
            </Row>
          </Rows>
        </Data>
      </List>
      <List FeatureId="00BFEA71-2062-426C-90BF-714C59600103" 
        Type="103" Title="$Resources:core,linksList;" 
        Url="$Resources:core,lists_Folder;/$Resources:core,links_Folder;" /> 
      <List FeatureId="00BFEA71-EC85-4903-972D-EBE475780106" 
        Type="106" Title="$Resources:core,calendarList;" 
        Url="$Resources:core,lists_Folder;/$Resources:core,calendar_Folder;" 
        QuickLaunchUrl="$Resources:core,lists_Folder;/$Resources:core,calendar_Folder;/Calendar.aspx" /> 
      <List FeatureId="00BFEA71-A83E-497E-9BA0-7A5C597D0107" 
        Type="107" Title="$Resources:core,taskList;" 
        Url="$Resources:core,lists_Folder;/$Resources:core,tasks_Folder;" /> 
    </Lists>
    <Modules>
      <Module name="DWS" /> 
    </Modules>
    <SiteFeatures>
      <Feature ID="00BFEA71-1C5E-4A24-B310-BA51C3EB7A57" /> 
    </SiteFeatures>
    <WebFeatures>
      <Feature ID="00BFEA71-4EA5-48D4-A4AD-7EA5C011ABE5" /> 
    </WebFeatures>
  </Configuration>
</Configurations>

O valor do atributo ID identificação para cada configuração elemento corresponde às identificações especificado no WebTemp.xml WebTemp.xml para configurações. Neste exemplo, o site usar como padrão é um site "Research Collaboration" (0) e não um site "Research Document Workspace" (1). O atributo Type Tipo para cada elemento b2b26fee-eb45-48ac-99f1-65f725da293f lista referencia um tipo lista definido no Onet.xml. O atributo Url URL contém o URL para a pasta que contém a definição lista para cada lista, que inclui os Arquivos ASPX, Schema.xml e qualquer relacionado arquivos. Quando especificado, o atributo QuickLaunchUrl QuickLaunchUrl contém o caminho completo para o arquivo AllItems.aspx para uma lista, que exibe a lista no área Quick Launch.

Aviso

Você deve criar um personalizado definição site por copiando uma definição existente site rather than, modificando o original arquivos instalados com Windows SharePoint Services.As alterações feitas aos arquivos originalmente instalados podem ser substituído quando você instalar atualizações ou serviço pacotes para Windows SharePoint Services, ou quando você atualizar uma instalação para o próximo versão do produto.Para informações sobre como criar um personalizado definição site, consulte Como a: Criar uma definição de site personalizadas e configuração.