2012-03-16 106 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等运作良好。

相关问题