2010-01-31 4 views
1

J'ai un problème lors de l'utilisation d'un champ HTML de publication.Déploiement du type de contenu avec Publication HTML Champ par entité Enregistrement du contenu incorrectement

Le Elements.xml:

<?xml version="1.0" encoding="utf-8"?> 
<Elements xmlns="http://schemas.microsoft.com/sharepoint/"> 
    <Field ID="{987B9BA2-23AB-4E52-99DD-2D59BAA79F4B}" Name="LeftContent" DisplayName="Left Content" RichText="TRUE" RichTextMode="FullHtml" Type="HTML" Hidden="FALSE"></Field> 

<!-- Parent ContentType: Article Page (0x010100C568DB52D9D0A14D9B2FDCC96666E9F2007948130EC3DB064584E219954237AF3900242457EFB8B24247815D688C526CD44D) --> 
    <ContentType ID="0x010100C568DB52D9D0A14D9B2FDCC96666E9F2007948130EC3DB064584E219954237AF3900242457EFB8B24247815D688C526CD44D002da882f450a44abaacff86118ffffaeb" 
       Name="Left Content" 
       Version="0"> 
    <FieldRefs> 
     <FieldRef ID="{987B9BA2-23AB-4E52-99DD-2D59BAA79F4B}"/> 
    </FieldRefs> 
    </ContentType> 

</Elements> 

Dans ma mise en page ... J'utilise

<PublishingWebControls:RichHtmlField id="rchHtmlFldROSTableTwoColumnRight" FieldName="ROSTableTwoColumnRight" runat="server"/> 

Le problème est que lorsque je crée une page basée sur la mise en page avec ce type de contenu et modifiez le champ, SharePoint enregistre le contenu non pas en HTML mais en Entités HTML. Donc, en mode non-édition, vous voyez le code source HTML comme

Hello World

J'espère que quelqu'un pourra m'aider. Merci! ;)

+0

Voulez-vous dire que vous voulez le code HTML que vous placez dans ce domaine ne doit pas être rendu? Pourriez-vous clarifier le libellé et l'exemple que vous utilisez à la fin? – UnhipGlint

Répondre

0
<Field ID="{987B9BA2-23AB-4E52-99DD-2D59BAA79F4B}" 
     Name="LeftContent" 
     DisplayName="Left Content" 
     RichText="TRUE" 
     **RichTextMode="ThemeHtml"** 
     Type="HTML" 
     Hidden="FALSE"> 
</Field> 

C'est la solution !!!! ;)

1

Essayez cet extrait

<Field ID="0000000-0000-0000-0000-000000000000" 
     DisplayName="Sample Rich Text Field" 
     Name="SampleRichTextField" 
     StaticName="SampleRichTextField" 
     Group="Sample Fields" 
     Type="Note" 
     RichText="TRUE" 
     RichTextMode="FullHtml" 
     Sealed="FALSE" 
     SourceID="http://schemas.microsoft.com/sharepoint/v3" /> 
Questions connexes