0

我正在開發一個cusom組件,我希望它支持富文本字段。可能與com_content中的方法相同。joomla自定義組件 - 添加富文本支持

表單定義

我有以下領域:

<field 
     name="description" 
     type="editor" 
     label="COM_MYCOMPONENT_DESCRIPTION_LABEL" 
     description="COM_MYCOMPONENT_DESCRIPTION_DESC" 
     class="inputbox" 
     filter="MyComponentHelper::filterText" 
     buttons="true" 
    /> 

所以基本上什麼情況是,因爲它應該,但文本保存不帶格式顯示的編輯器。 在調查com_content並將filterText方法複製到我的幫助器後,稍後添加了MyComponentHelper::filterText方法,但它不管是否使用該行。我甚至試圖使用ContentHelper::filterText但沒有成功。

回答

0

好吧,所以這是我的不好。正如我遵循教程MyComponenetHelper最終成爲一個抽象類。我讓它變成了一個普通的班級,一切正常。

1

在的Joomla 1.5,你不得不這樣做的(即不節能功能)型號:

$data['description'] = JRequest::getVar('description', '', 'post', 'string', JREQUEST_ALLOWRAW); 

if (!$row->bind($data)) { 
    ... 

不知道它是否仍然在1.6的Joomla存在。希望能幫助到你。

+0

這是做它的正確方法!必須在JRequest :: getVar中使用JREQUEST_ALLOWRAW。 – Alex