如何在Zend Project中添加自定义的TinyMCE表单元素?

时间:2012-06-15 09:00:55

标签: forms zend-framework tinymce

我已经和Zend合作了几个月了,现在我正处于一个阶段,我希望使用TinyMce为我的表单添加一些字段。我想要实现的是能够创建一个扩展Zend_form的表单,并且能够说出

$ element = new TinyMce_Form_Element_Editor(' element');

但我对如何实现这一点没有一点线索。在询问这个问题之前,我当然一直在四处寻找,大多数消息来源都指向this site. 这似乎是针对那些对Zend有很多经验的人。 2个月里面并不是一个大惊喜我不在这可能是我想要的水平,因为我已经尝试按照给出的指示并创建文件设置,如svn repositiry所示,由此作者创建制品

除了从一个错误转到另一个错误之外,我也不会理解代码完全正在做什么,当我通过它时,我只是有一个模糊的猜测。

是否有任何易于理解的简单教程解释如何在Zend表单中启用tinymce?

有关如何实现目标的任何建议或提示都将受到赞赏

1 个答案:

答案 0 :(得分: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.js是你的tinyMCE配置文件,如果你从未使用过tinyMCE goto http://tinymce.com,你会发现很多你需要的例子。