我想让我的用户能够在我为他们设计的网站上编辑内容块。
大多数块都包含在<div>
中,用户可以自由选择他们在块中使用的HTML。但是,有一些块包含在例如<ul>
标记中,我想限制用户只在列表中添加或删除<li>
以遵循正确的HTML语法。
我计划从数据库中检索HTML并在WYSIWYG编辑器中将其呈现给管理员用户。是否有任何编辑器允许我指定块的“包含标记”,并遵循常规HTML语法规则来限制块中可以添加的内容?
作为参考,我正在为应用程序使用Zend Framework和PHP。
答案 0 :(得分:1)
MoxieCode的TinyMCE是一个WYSIWYG编辑器,允许您使用您希望允许的有效标签和属性列表初始化编辑器实例。
因此,一个选项,您可以根据正在编辑的内容的父元素以不同方式初始化编辑器。它在确定哪些标签在给定的上下文中有效方面为您提供了一些工作,但它为您提供了大量的结果。
这方面的一个例子是here