它们是在网站中使用的任何内容可编辑驱动的组件吗?
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 进入保存表单的脚本。【讨论】:
以上是关于它们是在网站中使用的任何内容可编辑驱动的组件吗?的主要内容,如果未能解决你的问题,请参考以下文章