扩展TinyMCE以显示用户可能希望链接到的可能内部页面的列表

Jon*_*ley 6 javascript tinymce content-management-system richtext

是否可以扩展TinyMCE富文本编辑器以允许将内部链接插入我的网站页面.

我已经有一个可以返回页面名称和URL列表的函数但是我无法弄清楚如何在Advanced Link插件中添加一个新按钮.

我之前使用过Image Manager和Document manager插件,因此我们知道他们可以在高级链接对话框中添加自己的"浏览"按钮.

理想情况下,当用户在链接对话框中时,我想向他们提供一个可链接到的页面列表.

Ste*_*ike 3

我们最近刚刚将其添加到我们的 CMS 系统中,所以是的,这当然是可行的。我们发现最简单的方法是向tinyMCE添加一个全新的按钮,该按钮创建自己的弹出窗口,处理所有内部链接的内容,例如显示可以链接到的页面列表,创建href本身并将其嵌入到页面中。

我们的 CMS 系统已经具备以树形格式列出页面的所有功能,因此如果您有类似的东西,您可以从tinyMCE 按钮弹出您自己创建的页面。

(另请记住考虑如何处理已删除或已存档页面的内部链接)。