Вы можете загрузить текстовую область с помощью html, но отобразить форматированный вывод wysiwyg (я использую tinymce) - PullRequest
1 голос
/ 04 августа 2009

У меня есть настроенная возможность на веб-странице для пользователей генерировать HTML-данные, которые я размещаю на своем веб-сайте.

Проблема в том, что у меня есть существующие HTML-страницы, которые я хочу использовать в качестве стартового.

Я хочу, чтобы при первом посещении страницы tinymce она заполняла текстовое поле с помощью wysiwyg-представления html-файла на локальном диске.

есть ли способ взять поток html и предварительно заполнить текстовую область, чтобы вместо html отображался wysiwyg. Мне нужно убедиться, что это преобразование не потеряет форматирование.

Ответы [ 2 ]

1 голос
/ 04 августа 2009

Я создал пользовательскую CMS с TinyMCE, которая делает то, что вы описываете. Я обнаружил, когда предварительно заполняю текстовую область, которую TinyMCE отображает как WYSIWYG по умолчанию.

HTML можно прочитать из файла на диске или сохранить в другом месте.

Вы уже пробовали?

1 голос
/ 04 августа 2009

При настройке загрузки на существующую текстовую область 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...