我在使用发布HTML字段时遇到问题。
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>
在我的页面布局中,我使用...
<PublishingWebControls:RichHtmlField id="rchHtmlFldROSTableTwoColumnRight" FieldName="ROSTableTwoColumnRight" runat="server"/>
问题在于,当我使用此内容类型创建基于页面布局的页面并编辑该字段时,SharePoint会将内容保存为HTML而不是HTML实体。因此,在非编辑模式下,您会看到HTML源代码,如
Hello World
我希望有人可以帮助我。 谢谢!! ;)
答案 0 :(得分:1)
试试此片段
<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" />
答案 1 :(得分:0)
尝试使用Telerik的免费RadMossHTMLEditor。 OOTB发布HTML字段没有跨浏览器支持。 Telerik的免费控制对我很有用。控件名为RadEdtior Moss Lite。
从这里获取 - http://www.telerik.com/account/downloads/product-versions/single-version.aspx?pmvid=0&pid=543
也不要忘记获取文档。
答案 2 :(得分:0)
<Field ID="{987B9BA2-23AB-4E52-99DD-2D59BAA79F4B}"
Name="LeftContent"
DisplayName="Left Content"
RichText="TRUE"
**RichTextMode="ThemeHtml"**
Type="HTML"
Hidden="FALSE">
</Field>
解决方案!!!! ;)