它们是在网站中使用的任何内容可编辑驱动的组件吗?

Posted

技术标签:

【中文标题】它们是在网站中使用的任何内容可编辑驱动的组件吗?【英文标题】:Are they any contenteditable-driven components to use in a web site? 【发布时间】:2011-04-20 04:33:55 【问题描述】:

我正在为网站寻找任何内联编辑解决方案。

假设,我有一篇文章,显示在页面上。

要编辑它,我点击“编辑”按钮,文章中显示的所有内容都会获得“contentEditable”属性,我可以编辑文本、格式,如我所愿、插入图像等。

在 Rails 或 php 驱动的网站上是否有任何解决方案(免费或商业)?

【问题讨论】:

【参考方案1】:

您可以尝试Aloha Editor,但如果您想在商业产品中使用它,您似乎必须购买许可证。

【讨论】:

只有在您修改源代码(或编写插件)并打算将修改保密时才需要商业许可。如果您愿意发布所有源代码,您可以在商业产品中使用 Aloha-Editor,而无需购买许可证。【参考方案2】:

我不确定是否存在不属于完整 CMS 的内容,但您可以使用 javascript 库(例如,jQuery)和丰富的编辑器组件(例如,CKEditor)构建自己的内容。

对此的高度概括:

将要编辑的文本放在表单内的文本区域中,无论是否隐藏。 将您的编辑按钮的onclick 事件绑定到一些javascript,该javascript 将initiate the editor 组件在已经包含您要编辑的文本的textarea 上。 编辑一些内容,然后点击表单的提交按钮,该按钮将通过AJAX 内联或常规 POST 进入保存表单的脚本。

【讨论】:

以上是关于它们是在网站中使用的任何内容可编辑驱动的组件吗?的主要内容,如果未能解决你的问题,请参考以下文章

为 Delphi 制作可编辑的设计时组件

Angular:可编辑表作为现有组件

具有 set Input() 任何类型的可重用组件是一个好习惯吗?

在激活 extjs 4 时清除可编辑的网格单元

text 内容可编辑组件模板

typescript 内容可编辑组件