none
sharepoint2013にて、<SharePoint:EmbeddedFormField>にて括ったコンテンツが、別のソースコードに置き換わる RRS feed

  • 質問

  • sharepointdiginerを使用して、詳細モードにて編集をしたソースコードが、sharepointdesignerを再起動すると別のソースコードに置き換わる動作について、このような現象が起こる理由と、対処方法をご存知の方が折りましたら、ご教示願います。

    【再起動前】

    <SharePoint:EmbeddedFormField FieldName="WikiField" ControlMode="Display" runat="server">

        <WebPartPages:SPUserCodeWebPart  (略) >
              <Properties>  (略)  </Properties>
         </WebPartPages:SPUserCodeWebPart>

    </SharePoint:EmbeddedFormField>

    【再起動後】

    <SharePoint:EmbeddedFormField FieldName="WikiField" ControlMode="Display" runat="server">

    <div class="ExternalClassB6622F9970A241F19048F2176FEA2DE2"> 
    <div class="ms-rtestate-read ms-rte-wpbox"><div class="ms-rtestate-read 89e51fba-204e-4689-bfd1-667725a8ebec" id="div_89e51fba-204e-4689-bfd1-667725a8ebec"></div><div style="display&#58;none;" id="vid_89e51fba-204e-4689-bfd1-667725a8ebec"></div></div></div>

    </SharePoint:EmbeddedFormField>

    2019年8月2日 6:50

すべての返信

  • SharePoint Designer でページを開いて保存すると、カスタムコードをサニタイズすることがあるので、それ原因かもしれません。

    別のテキストエディタでコードを書き換えた後に、SharePoint Designer でファイルを上書きアップロードしてはどうでしょうか?

    2019年8月5日 2:44
  • OTA firofumi 様

    ご回答、ありがとうございました。

    ご指摘の方法について、実行してみましたが、結果は変わりませんでした。

    実は、その後、色々と試行錯誤をしていくうちに、

    <WebPartPages:WebPartZone ><ZoneTemplate> タグを用いて対象部を囲めば、ソースの置換が発生せず、

    意図する動作をする結果に至りました。

    なかなか意図の読みにくい質問にも関わらずご回答をいただき、ありがとうございました。

    2019年8月5日 4:45