1

我已经与 Zend 合作了几个月,现在我想使用 TinyMce 在我的表单中添加一些字段。我想要实现的是能够创建一个扩展 Zend_form 的表单并且能够说

$element = new TinyMce_Form_Element_Editor('element');

但我对如何实现这一点一无所知。在问这个问题之前,我当然一直在环顾四周,大多数消息来源只是将我指向这个网站。 Wich 似乎针对的是对 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.js是您的 tinyMCE 配置文件,如果您从未使用过 tinyMCE,请转到http://tinymce.com,您会找到许多您需要的示例。

于 2012-06-15T09:14:17.457 回答