2015-09-08 3 views
1

Когда пользователь входит в систему и отправляется на главную страницу - у пользователя может быть несколько редакторов редакторов на своей странице.Redactor wysiwyg: как установить начальный контент для текстового поля с самой стороны сервера?

Поскольку я создаю страницу на сервере, я хочу заполнить каждый редактор данными, которые пользователь сохранил ранее.

Следовательно, возникает вопрос:

Как заполнить эти редакторы с самим сервером стороны?

Я попытался установить значение атрибут текстового поля, но это не сработало.

Моего PHP код прост:

<?php 
    echo '<textarea id="editor_" ' + $user_id + ' class='editor' value="'+$savedContent+'"></textarea>'; 
?> 

Мой Javascript код очень прост:

$(document).ready(function(){ 
    $(".editor").redactor(); 
}); 

Следовательно, когда страница загружена, все текстовые области с "редактором" как класс превращаются в редакторов редакторов.

Как вы видите выше, каждый из редакторов имеет уникальный «user_id», прикрепленный к ним.

В моем php как я должен генерировать текстовое поле, поэтому при запуске javascript все они заполняются.

ответ

0

Не особо осведомлены о Redactor, но, возможно, просто поместить содержимое внутри <textarea>, как <textarea> работает иначе, чем в тексте <input>:

<?php echo "<textarea id='editor_$user_id' class='editor'>$savedContent</textarea>"; ?> 
+0

Спасибо, попробовал это тоже. Но redactor вынимает его, когда он это делает. – PlanetUnknown

+0

На самом деле, я думаю, что я должен попробовать это снова, произошла ошибка в html, который наклеил сервер. Но я беспокоюсь о том, чтобы сделать это так: «Это не кажется безопасным. Пользователь может вставлять скрипты при сохранении. В любом случае позвольте мне попробовать это первым. Если это сработает, тогда безопасность станет следующим препятствием :) – PlanetUnknown