Я пытаюсь, чтобы представление WYSYWG в CKEDITOR отображалось в том же формате, что и в окончательном отображаемом HTML.
В настоящее время я применяю правильный CSS, указав свойство contentCss при загрузке CKEditor.
Это прекрасно работает для некоторых форматов, однако большая часть форматирования CSS применяется к элементам, которые будут окружать отредактированный HTML-код на конечной отображаемой странице, и поэтому представление WYSYWG не согласуется с окончательным отображаемым представлением.
Я хотел бы иметь возможность указывать код HTML во время выполнения, который будет оборачивать редактируемый контент HTML в представлении CKEditor WYSYWG, но не должен быть частью редактируемого кода или отображаться в коде HTML.
Например, в настоящее время HTML-код, окружающий редактируемый контент:
<body spellcheck="false" class="cke_show_borders">
[Editable Content]
</body>
Где, как в одном конкретном случае, я бы хотел, чтобы это выглядело так:
<body spellcheck="false" class="cke_show_borders"><div id="container_everything"><div id="content_container"><div class="introduction_container"><div class="introduction_text">
[Editable Content]
</div></div></div></div></body>
Мне нужно иметь возможность указывать разные префиксные и суффиксные блоки кода во время выполнения, так как конкретный HTML зависит от контекста редактируемого элемента.
Кто-нибудь может указать мне правильное направление?
Спасибо.