2013-09-27 97 views
0

我正在使用CakePHP 2.4.1和TinymceCakePHP2。我有一個編輯頁面,我想給一些默認文本(從數據庫中提取)到<textarea>'s之一。使用普通蛋糕的代碼,我有這樣的:如何在CakePHP中設置Tinymce的值

echo $this->Form->input('conditii_plata',array(
    'value'=>$conditii_plata[0]['Setare']['value'], 
    'escape'=>false, 
    'type' => 'textarea', 
)); 

我的問題:如果我將其轉換爲Tinymce我不能給它一個默認值。這可能嗎?

回答

0

不,你不能沒有在TinyMCE初始化時從Javascript設置文本。

你可以讓你的textarea的隱蔽性和有第二個textarea的處理TinyMCE的 在文檔準備javascript函數:

tinymce.init({ 
    selector: '<id of your second textarea>', 
    .... 
    setup : function(editor){ 
     editor.on('init', function(e){ 
      //copy from hidden textarea 
      editor.setContent($('<1st textarea id').val()); 
     }); 
    }); 
}); 

那麼您應該手動提交表單發送TinyMCE的內容複製到隱藏前textarea的。

另一個問題是將數據編碼爲json並從javascript處理它。