1

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

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

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

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

4

1 回答 1

1

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

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

这方面的一个例子是here

于 2009-08-18T20:27:16.967 回答