WYSIWYG HTML编辑器,但按上下文限制某些标签

时间:2009-08-18 20:22:37

标签: php zend-framework wysiwyg

我想让我的用户能够在我为他们设计的网站上编辑内容块。

大多数块都包含在<div>中,用户可以自由选择他们在块中使用的HTML。但是,有一些块包含在例如<ul>标记中,我想限制用户只在列表中添加或删除<li>以遵循正确的HTML语法。

我计划从数据库中检索HTML并在WYSIWYG编辑器中将其呈现给管理员用户。是否有任何编辑器允许我指定块的“包含标记”,并遵循常规HTML语法规则来限制块中可以添加的内容?

作为参考,我正在为应用程序使用Zend Framework和PHP。

1 个答案:

答案 0 :(得分:1)

MoxieCode的TinyMCE是一个WYSIWYG编辑器,允许您使用您希望允许的有效标签和属性列表初始化编辑器实例。

因此,一个选项,您可以根据正在编辑的内容的父元素以不同方式初始化编辑器。它在确定哪些标签在给定的上下文中有效方面为您提供了一些工作,但它为您提供了大量的结果。

这方面的一个例子是here