2012-01-17 17 views
0

メニューの説明については、Joomla 1.5メニューでカスタムフィールドを作成しました。 component.xmladministrator\components\com_menus\models\metadataに編集しましたが、通常のテキストボックスの代わりにテキストエディタを配置します。任意のアイデアにこれにアプローチする方法?joomlaのカスタムフィールドのテキストエディタ

答えて

0

エディタタイプの要素を作成する必要があります。

Learn how to create elementhow to save data

class JElementMyeditor extends JElement 
{ 
    var $_name = 'Myeditor'; 

    /** 
    * @param $name 
    * @param $value 
    * @param $node 
    * @param $control_name 
    */ 
    function fetchElement($name, $value, &$node, $control_name) 
    { 
     $editor = JFactory::getEditor(); 

     $width = $node->attributes('width'); 
     $height = $node->attributes('height'); 
     $col = $node->attributes('col'); 
     $row = $node->attributes('row'); 

     // ($name, $html, $width, $height, $col, $row, $buttons = true, $params = array()) 
     return $editor->display($control_name.'['.$name.']', 
           htmlspecialchars($value, ENT_QUOTES), 
           $width, $height, $col, $row, 
           array('pagebreak', 'readmore')) ; 
    } 
} 

そして、あなたは

申し訳
<param name="custom_param" 
     width="300" 
     height="150" 
     type="myeditor" 
     label="LABEL" 
     description="DESC" 
     /> 
+0

としてXMLでこれを使用することができ、私はそれぞれのパラメータに余分なフィールド(System)を追加した、それを正しく説明していませんメニュー項目これはコードです \t ' これはテキストエディタが必要です私は検索したが、何も得られない方法がある – swap

+0

私は私の答えを変えた。 – Gaurav

+0

お試しいただきありがとうございます – swap

関連する問題