CKEditor 插件在所见即所得和源模式下呈现不同

发布于 2024-10-11 21:06:23 字数 564 浏览 2 评论 0原文

我开始为 CKEditor 开发一个插件,需要用来插入一些 HTML 网页中的片段。这样就完成了。尽管如此,当切换到WYSIWYG模式时,我还需要包含一些特殊的项目(例如,与Show Blocks插件或多或少相似的东西,但不仅仅是使用样式,因为我需要一些元素包含在其中)。所以我的问题是:

如何在 WYSIWYG 视图中包含额外的项目或样式(例如,在 WYSIWYG 模式下隐藏部分内容)而不更改 HTML 输出?

如果有人可以提供一些有关工作(可能很简单)示例的信息,我也将感谢您的帮助。

PS:如果您需要了解更多详细信息,请询问,但例如假设插入的原始 HTML 代码是

<div class="xxx">Hello world !</div>

...但在 WYSIWYG 模式下需要在它会弹出警报并切换虚线边框。

I'm starting to develop a plugin for CKEditor that needs to be used to insert some HTML snippets in a web page. This is done. Nonetheless I also need to include some special items when switching to WYSIWYG mode (e.g. something more or less similar to Show Blocks plugin, but not just using styles since I need some elements included in there). So my question is :

How could I include extra items or styles (e.g. to hide parts of the contents in WYSIWYG mode) in WYSIWYG view without altering HTML output ?

If someone could provide some information about a working (maybe simple) example, I'd also appreciate your help.

PS: If you need to know further details please ask, but for instance assume inserted raw HTML code is

<div class="xxx">Hello world !</div>

... but in WYSIWYG mode need to display a link on top of it that pops up an alert and toggles dotted border.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

对你再特殊 2024-10-18 21:06:23

关于以 WYSIWYG 模式注入 CSS 类,请使用 addCss 函数。

关于在 WYSIWYG 模式下创建假元素......我想我可以使用上下文菜单来解决问题。

About injecting CSS classes in WYSIWYG mode, use addCss function.

About creating fake elements in WYSIWYG mode ... I think I can solve the problem using context menu instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文