Я уже опубликовал это уже один раз , но не получил то, что, по моему мнению, было хорошим вариантом для решения.Совсем не использовать редактор WYSIWYG - это «нехорошее» решение.
Независимо от используемого браузера, редактор добавляет и удаляет HTML без моего согласия.Вот несколько примеров:
При редактировании в области «Содержимое страницы» (пока еще нет пустого HTML) я вставляю объект «Содержимое для повторного использования» и нажимаю клавишу «Ввод» для возврата каретки.Код для этого выглядит следующим образом:
<p><span class="ms-reusableTextView ms-rtestate-read" id="__publishingReusableFragment" contenteditable="false" fragmentid="/ReusableContent/4_.000"><p><img src="/Style%20Library/Images/company_logo.jpg" alt="" style="margin: 5px"/></p>
<table class="ms-rteTable-default" cellspacing="2" cellpadding="3" style="border-bottom: 0px; border-left: 0px; background-color: #840039; width: 750px; font-size: 1em; border-top: 0px"><tbody><tr><td width="66%"> </td>
<td width="8%"><a href="/pages/faq.htm" style="color: #ffffff; font-size: 10px; font-weight: normal; text-decoration: none"><img width="11" height="11" src="/Style%20Library/Images/bullet_square_grey.jpg" border="0" alt=""/> FAQs</a> </td>
<td width="17%"><a href="/pages/security.htm" style="color: #ffffff; font-size: 10px; font-weight: normal; text-decoration: none"><img width="11" height="11" src="/Style%20Library/Images/bullet_square_grey.jpg" border="0" alt=""/> Account Security</a> </td>
<td width="9%"><a href="/pages/home.htm" style="color: #ffffff; font-size: 10px; font-weight: normal; text-decoration: none"><img width="11" height="11" src="/Style%20Library/Images/bullet_square_grey.jpg" border="0" alt=""/> Home</a> </td></tr></tbody></table></span></p>
<p> </p>
Теперь начинается странность.Если я наберу какой-нибудь текст, например "Hello world!"и затем сказать, что я иду, нажмите на значок «Цвет шрифта».Если я наведу указатель мыши на палитру, для каждого цвета, который я наведу на строку кода, будет создан  <p> </p>
.Так, например, код теперь выглядит так после наведения на цвета (также это происходит независимо от того, какой значок используется, я просто использовал цвет шрифта в этом примере):
<p><span class="ms-reusableTextView ms-rtestate-read" id="__publishingReusableFragment" contenteditable="false" fragmentid="/ReusableContent/4_.000"><p><img src="/Style%20Library/Images/company_logo.jpg" alt="" style="margin: 5px"/></p>
<table class="ms-rteTable-default" cellspacing="2" cellpadding="3" style="border-bottom: 0px; border-left: 0px; background-color: #840039; width: 750px; font-size: 1em; border-top: 0px"><tbody><tr><td width="66%"> </td>
<td width="8%"><a href="/pages/faq.htm" style="color: #ffffff; font-size: 10px; font-weight: normal; text-decoration: none"><img width="11" height="11" src="/Style%20Library/Images/bullet_square_grey.jpg" border="0" alt=""/> FAQs</a> </td>
<td width="17%"><a href="/pages/security.htm" style="color: #ffffff; font-size: 10px; font-weight: normal; text-decoration: none"><img width="11" height="11" src="/Style%20Library/Images/bullet_square_grey.jpg" border="0" alt=""/> Account Security</a> </td>
<td width="9%"><a href="/pages/home.htm" style="color: #ffffff; font-size: 10px; font-weight: normal; text-decoration: none"><img width="11" height="11" src="/Style%20Library/Images/bullet_square_grey.jpg" border="0" alt=""/> Home</a> </td></tr></tbody></table></span> </p>
 <p> </p>
 <p> </p>
 <p> </p>
 <p> </p>
 <p> </p>
 <p> </p>
 <p> </p>
<p> </p>
<p>Hello world!</p>
Итак, мойВторая попытка избавиться от этого странного поведения состояла в том, чтобы последовать предложению, которое мне дали.Это предложение заключалось в том, чтобы добавить объект «Повторно используемое содержимое», создать возврат каретки, а затем ввести веб-часть «Редактор содержимого».Это приводит к совершенно другой ошибке и, следовательно, не работает.По сути код выглядит следующим образом (до нажатия кнопки Сохранить и закрыть):
<p><span class="ms-reusableTextView ms-rtestate-read" id="__publishingReusableFragment" contenteditable="false" fragmentid="/ReusableContent/4_.000"><p><img src="/Style%20Library/Images/company_logo.jpg" alt="" style="margin: 5px"/></p>
<table class="ms-rteTable-default" cellspacing="2" cellpadding="3" style="border-bottom: 0px; border-left: 0px; background-color: #840039; width: 750px; font-size: 1em; border-top: 0px"><tbody><tr><td width="66%"> </td>
<td width="8%"><a href="/pages/faq.htm" style="color: #ffffff; font-size: 10px; font-weight: normal; text-decoration: none"><img width="11" height="11" src="/Style%20Library/Images/bullet_square_grey.jpg" border="0" alt=""/> FAQs</a> </td>
<td width="17%"><a href="/pages/security.htm" style="color: #ffffff; font-size: 10px; font-weight: normal; text-decoration: none"><img width="11" height="11" src="/Style%20Library/Images/bullet_square_grey.jpg" border="0" alt=""/> Account Security</a> </td>
<td width="9%"><a href="/pages/home.htm" style="color: #ffffff; font-size: 10px; font-weight: normal; text-decoration: none"><img width="11" height="11" src="/Style%20Library/Images/bullet_square_grey.jpg" border="0" alt=""/> Home</a> </td></tr></tbody></table></span> </p>
<p> </p>
<p> </p>
<div class="ms-rtestate-read ms-rte-wpbox" contenteditable="false"><div class="ms-rtestate-notify ms-rtestate-read 7899d743-6ee1-4a15-b1b1-2462bb804e6a" id="div_7899d743-6ee1-4a15-b1b1-2462bb804e6a"></div>
<div id="vid_7899d743-6ee1-4a15-b1b1-2462bb804e6a" style="display: none"></div></div>
<p> </p>
Однако после нажатия кнопки «Сохранить и закрыть» код преобразуется в следующий код:
<div id="__publishingReusableFragmentIdSection"><a href="/ReusableContent/4_.000">a</a></div>
<p><span id="__publishingReusableFragment"></span> </p>
<p> </p>
<p> </p>
<div class="ms-rtestate-read ms-rte-wpbox" contenteditable="false"><div class="ms-rtestate-notify ms-rtestate-read 7899d743-6ee1-4a15-b1b1-2462bb804e6a" id="div_7899d743-6ee1-4a15-b1b1-2462bb804e6a"></div>
<span id="__publishingReusableFragment"></span><div id="vid_7899d743-6ee1-4a15-b1b1-2462bb804e6a" style="display: none"> </div></div>
<p> </p>
Я сейчас в растерянности относительно того, как исправить эту проблему.И поскольку это функциональные возможности «из коробки», я не уверен, почему у меня, похоже, единственная проблема с этой проблемой.Это было проверено и доказано на нескольких компьютерах, фермах и браузерах.Я мог бы действительно использовать некоторую помощь здесь.