我不能讓上面的幫手,所以我想這個插件通過CakeDC提出,解決了這一問題:https://github.com/CakeDC/TinyMCE
將文件解壓到app/plugin目錄後,您只需要在控制器中添加一個助手,該助手可能類似於:
public $helpers = array('TinyMCE.TinyMCE');
在/app/config/bootstrap.php文件我補充:
CakePlugin::load('TinyMCE');
...
Configure::write('TinyMCE.configs', array(
'advanced' => array(
'mode' => 'textareas',
'theme' => 'advanced',
'plugins' => 'emotions,spellchecker,advhr,insertdatetime,preview',
'theme_advanced_buttons1' => 'newdocument,|,bold,italic,underline,|,justifyleft,justifycenter,justifyright,fontselect,fontsizeselect,formatselect',
'theme_advanced_buttons2' => 'cut,copy,paste,|,bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,|,code,preview,|,forecolor,backcolor',
'theme_advanced_buttons3' => 'insertdate,inserttime,|,spellchecker,advhr,,removeformat,|,sub,sup,|,charmap,emotions',
'width' => '700',
'theme_advanced_toolbar_location' => 'top',
'theme_advanced_toolbar_align' => 'left',
'theme_advanced_statusbar_location' => 'bottom',
'theme_advanced_resizing' => 'true'
)
)
);
你可以去TinyMCE的網站,並配置你喜歡的設置。
然後,一旦我有一個配置,並且在我的控制器添加的幫手,我說:
$this->TinyMCE->editor('advanced');
這將打開窗體上的文字區域到TinyMCE的編輯器,並從bootstrap.php中加載設置(注你還必須創建視圖上的textarea的輸入)
請改善您的問題,嘗試解釋*什麼*不工作。描述您嘗試解決問題的方法(例如,是否包含TinyMce腳本,是否在瀏覽器控制檯中產生錯誤?)。在目前的狀態下,您的問題太廣泛,無法正確回答 – thaJeztah 2013-03-25 22:51:43