2012-03-16 5 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 благодаря этому. Теперь я должен знать, как его редактировать. –

ответ

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 ИМЯ_СПИСОК = списки/Клиенты
LookupTarget ColName = CustomerName

Она была доступна в семействе сайтов, а также в подсайтах. Он отлично работал без WebId и т. Д.

Смежные вопросы