1

私は数か月間 Zend を使用しており、TinyMce を使用してフォームにいくつかのフィールドを追加したい段階にあります。私が達成したいのは、Zend_form を拡張したフォームを作成して、ただ言うことができるようにすることです。

$element = new TinyMce_Form_Element_Editor('要素');

しかし、これを達成する方法についての手がかりが1つもありません。もちろん、私はこの質問をする前に周りを見回しており、ほとんどの情報源は私にこのサイトを指し示しています. これは、Zend の経験が豊富な人を対象としているようです。2 か月経ったことは大きな驚きではありません。与えられた指示に従い、この記事のライターによって作成された svn リポジトリに示されているようにファイル設定を作成しようとしたため、これが意図された可能性のあるレベルに達していません。

あるエラーから別のエラーに向かうことは別として、コードが正確に何をしているのか理解していません。それを実行すると、せいぜい漠然とした推測しかできません。

Zend フォームで tinymce を有効にする方法を説明する、わかりやすい簡単なチュートリアルはありますか?

私の目標を達成する方法についてのアドバイスやヒントは大歓迎です

4

1 に答える 1

6

最善の解決策ではありませんが、役立つ場合があります。

class My_Form_Element_Tinymce extends Zend_Form_Element_Textarea
{
    /**
     * Element CSS class name
     * @var string 
     */
    protected $class = 'tinyMCE';

    public function init() 
    {
        $this->getView()->headScript()->appendFile('path/to/tinymce.js');
        $this->getView()->headScript()->appendFile('path/to/tinymce_config.js');
    }
}

クラス名のtinymce_config.js追加セレクターでtinyMCE

tinymce_config.jstinyMCEを使用したことがない場合はtinyMCE構成ファイルです。http //tinymce.comにアクセスすると、必要なものを含む多くの例が見つかります。

于 2012-06-15T09:14:17.457 に答える