我正在尝试在内容类型中创建查找。
这是我在列定义中写的内容。
<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 :(得分:0)
您需要2个文件:VS&gt; SP 2010项目&gt;添加项目&gt;内容类型具有以下代码:
<?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>
第二个文件:添加项目&gt; SP 2010&gt; Empty元素有这个代码:
<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
Creating Content Types for SharePoint 2010 in Visual Studio 2010
答案 1 :(得分: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 = Lists / Customers
LookupTarget colName = CustomerName
它可以在网站集和子网站中使用。没有WebId等,它运行良好。