У меня есть некоторые якорные метки, которые находятся в текстовом редакторе WYSISWYG. Это пустые анкерные теги с только атрибутами id и title. Они выглядят примерно так:CKeditor удаляет пустой тег привязки, если атрибут имени не указан
<a id="test" title="test"></a>
Они были помещены в редактор, используя только основной текстовый редактор, а затем сохранены. Когда они импортируются в текстовый редактор WYSISWYG и затем сохраняются, эти теги привязки уходят. Я знаю, что это не правильный способ использования тега привязки, и я знаю, что я мог бы вручную перейти в якорный тег и добавить имя атрибута, чтобы исправить эту проблему (что-то вроде этого будет решить эту проблему:
<a id="test" name="test" title="test"></a>
Моя проблема заключается в том, что эти метки привязки уже встречаются, вероятно, в более чем 100 местах, и для меня, чтобы выяснить, где все эти места занимают слишком много времени. Есть ли настройка в конфигурации, которую я могу установить, чтобы она игнорировала эти пустые привязки Теги, основанные на документации, кажется, что поле $ removeEmpty должно делать трюк, но мне не повезло. Я пробовал много разных версий:
"CKEDITOR.dtd.$removeEmpty['a'] = 0;", "CKEDITOR.dtd.$removeEmpty['a'] = false;", "CKEDITOR.dtd.$removeEmpty.a = 0;", "CKEDITOR.dtd.$removeEmpty.a = false;", etc.
Я также попытался использовать параметр конфигурации protectedSource, но он просто игнорирует теги привязки в текстовом редакторе WYSIWYG, и тогда похоже, что на странице нет якорных тегов. У кого-нибудь есть понимание? Должен быть способ переопределить настройки и разрешить пустые теги привязки.