我在我的表單中使用了tinyMCE,並且已經注意到我只使用兩種配置:一種非常有限的配置,對於網站的管理員來說,比如評論和更復雜的配置。創建一個新的TinyMCE表單部件
目前我做的是通過在每個重複形式的這種代碼:
//TinyMCE
$this->widgetSchema['comment'] = new sfWidgetFormTextareaTinyMCE(array(
'width' => 550,
'height' => 150,
'config' => '
theme_advanced_buttons1 : "bold,italic,separator,bullist,separator,link, sub,sup,separator,charmap",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
theme_advanced_path : false,
language : "fr"
'
));
難道我(以及如何)創建兩個窗口小部件,說TinyMCEsmall和TinyMCEfull,這樣我就不必重複代碼?
我收到一個錯誤:「sfWidgetFormTextareaTinyMCESmall不支持以下選項:'label'。」 – Manu 2010-11-23 15:29:15
看起來像調用setOptions覆蓋sfWidgetForm使用的「標籤」選項。這應該解決它。 – 2010-11-23 16:16:00
這很奇怪。新版本不會導致任何錯誤,但我有一個帶有默認選項的小型MCE textarea。 – Manu 2010-11-23 16:30:53