RichHtmlField неправильно рендерится внутри sharepoint - PullRequest
0 голосов
/ 01 марта 2012

Эй, у меня есть страница sharepoint, где я позволяю пользователю использовать режим редактирования для редактирования содержимого страницы.

Это моя панель отображения, где отображается содержимое

<wss:EditModePanel ID="pnlDisplay" runat="server" PageDisplayMode="Display" SuppressTag="true">
    <wss:RichHtmlField ID="txtTitre" runat="server" FieldName="TitreNouvelle"/>
    <wss:RichHtmlField ID="txtSousTitre" runat="server" FieldName="NouvelleSoustitre" />
    <wss:RichHtmlField ID="txtSommaire" runat="server" FieldName="NouvelleSommaire" />
    <wss:RichHtmlField ID="txtContenu" runat="server" FieldName="NouvelleContenu" />
    <asp:Image ID="imageNouvelle" runat="server" FieldName="NouvelleImgURL"/>
</wss:EditModePanel>

Именно здесь содержимое редактируется.

<wss:EditModePanel ID="pnlEditPanel" runat="server" PageDisplayMode="Edit" SuppressTag="false">
    <wss:RichHtmlField ID="editTxtTitre" runat="server" FieldName="TitreNouvelle"/>
    <wss:RichHtmlField ID="editTxtSousTitre" runat="server" FieldName="NouvelleSoustitre" />
    <wss:RichHtmlField ID="editTxtSommaire" runat="server" FieldName="NouvelleSommaire" />
    <wss:RichHtmlField ID="editTxtContenu" runat="server" FieldName="NouvelleContenu" />
    <asp:Image ID="EditImgNouvelle" runat="server" FieldName="NouvelleImgURL"/>
</wss:EditModePanel>

Проблема, с которой я столкнулся, заключается в том, что когда я вхожу в режим редактирования внутри страницы, я могу редактировать содержимое просто отлично, но после сохранения, если я переключаюсь обратно на отображениеРежим показывает только теги HTML.В заголовке будет показан сильный HTML-тег перед заголовком, я получаю источник HTML, а не результат.Любая помощь?

Спасибо!

1 Ответ

0 голосов
/ 02 марта 2012

Тип контента, в котором проблема, где они были зарегистрированы как текст, а не HTML, поэтому они показывали теги HTML, я просто переходил к списку страниц и удалял свой тип контента и его столбцы, когда я его повторно использовал, обновлялтип содержимого должен иметь правильный тип поля.

Вы можете убедиться в правильности типа поля, кодируя небольшой фрагмент кода, который выводит все поля из вашего типа содержимого из web.ContentTypes [index]

...