Вы можете загрузить текстовую область с помощью html, но отобразить форматированный вывод wysiwyg (я использую tinymce)
Вопрос
У меня есть настроенная возможность на веб-странице для пользователей генерировать HTML-данные, которые я размещаю на своем веб-сайте. Р>
Проблема в том, что у меня есть существующие HTML-страницы, которые я хочу использовать в качестве стартового.
Я хочу, чтобы в первый раз, когда они переходили на страницу tinymce, она заполняла текстовое поле с помощью wysiwyg-представления html-файла на моем локальном диске.
есть ли способ взять поток html и предварительно заполнить текстовую область, чтобы вместо html отображался wysiwyg. Мне нужно убедиться, что это преобразование не потеряет форматирование.
Решение
При настройке загрузки на существующую текстовую область TinyMCE отобразит HTML-код, уже загруженный в эту текстовую область. Загрузите HTML-код в текстовую область на стороне сервера. Например (псевдокод):
echo "<textarea class=\"text\">"
echo html_encode( html_stream )
echo "</textarea>"
И JavsaScript:
<script type="text/javascript">
tinyMCE.init({
mode : "specific_textareas",
editor_selector : "text",
});
</script>
Другие советы
Я создал пользовательскую CMS с TinyMCE, которая в основном выполняет то, что вы описываете. Я обнаружил, когда предварительно заполняю текстовую область, которую TinyMCE отображает как WYSIWYG по умолчанию.
HTML-код можно прочитать из файла на диске или сохранить в другом месте.
Вы уже пробовали?