2012-03-16 100 views
1

我正在嘗試在內容類型中創建一個查找。Sharepoint內容類型與查找字段

這是我在我的列定義中寫的。

<Field ID="{B8AC7868-A34D-4F2E-A259-BE9EA6EA578A}" 
    Name="NewsCategory" 
    Required="FALSE" 
    DisplayName="NewsCategory" 
    Type="Lookup" 
    List="ListCategory" 
    FieldRef="Title" 
    ShowField="Title" 
    Group="MyCustomGroup"/> 

這裏是我的內容類型,我想上述色譜柱連接太裏面寫道。

<FieldRef ID="{B8AC7868-A34D-4F2E-A259-BE9EA6EA578A}" 
Name="NewsCategory"DisplayName="NewsCategory" Required="FALSE" /> 

然後我去了網站,並創建了一個名爲「ListCategory」的列表,它有一個標題和多數民衆贊成它。

由於某些原因,我有很多的麻煩部署,但是當我最終得到它部署我創建一個頁面時說的內容類型時出現錯誤。我的定義好嗎?

感謝您的任何幫助!

+0

找到它! http://stackoverflow.com/questions/1295050/add-a-lookup-field-to-a-content-type-in​​-sharepoint感謝這一點。我現在需要知道如何編輯它。 – 2012-03-16 19:22:35

回答

0

您需要2個文件:VS> SP 2010項目>添加項目>內容類型驗證碼:

<?xml version="1.0" encoding="utf-8"?> 
<Elements xmlns="http://schemas.microsoft.com/sharepoint/"> 
    <!-- Parent ContentType: Todos los Documentos CiaContentTypes\00TodosLosDocumentos) (0x01010038bd2600185840119dfa3fe0c7b8b3d9) --> 
    <ContentType ID="0x01010038bd2600185840119dfa3fe0c7b8b3d9005146d39cd2cf4d51b7ee2fc54bbe3215" 
       Name="Archivo Historico" 
       Group="05 Gestión Operativa" 
       Description="Archivo Histórico" 
       Inherits="TRUE" 
       Version="0"> 
    <FieldRefs> 
     <FieldRef ID="{709E337A-3FEF-4C96-8B00-8CF6723C969A}" Name="Empty" DisplayName="Empty"/> 
    </FieldRefs> 
    </ContentType> 
</Elements> 

第二個文件:添加項目> SP 2010>空元素有這樣的代碼:

<Elements xmlns="http://schemas.microsoft.com/sharepoint/"> 
    <Field 
    Type="Text" 
    Description="Breve Descricpción del documento" 
    Required="TRUE" 
    MaxLength="255" 
    Group="Archivo Histórico" 
    ID="{709E337A-3FEF-4C96-8B00-8CF6723C969A}" 
    StaticName="Empty" Name="Empty" DisplayName="Empty"> 
    </Field> 

</Elements> 

祝你好運,ALEX

Create unique GUID

Content Type IDs

Creating Content Types for SharePoint 2010 in Visual Studio 2010

0
<Field 
    ID="{bb7754dc-0b4a-4851-bd05-f5d289414855}" 
    Name="CustomerNameLookup" 
    DisplayName="Customer Name Lookup" 
    Type="Lookup" 
    Overwrite="TRUE" 
    EnableLookup="TRUE" 
    IsRelationship="TRUE" 
    ReadOnly="FALSE" 
    List="Lists/Customers" 
    ShowField="CustomerName" 
    Required="FALSE"  
    Group="HRM Custom Site Columns"> 

上面一個是我的網站欄,我是通過VS 2012中添加自定義內容類型。

LookupTarget LISTNAME =列表/客戶
LookupTarget COLNAME =客戶名稱

這是在網站集以及在子網站可用。它沒有WebId等運作良好。

相關問題