我对tinyMCE有问题,但仅在实时环境中,由于某种原因,tinyMCE重写绝对网址,并且仅适用于某些TLD站点,到目前为止,我注意到它不适用于.eu域,是否有人遇到同样的问题或知道什么可以解决这个问题吗?
我们需要设置这两个选项,以便让 TinyMCE 停止将 URL 重写为相对路径。
relative_urls : 0
remove_script_host : 0
虽然这个问题已经有了答案。我有自己的解决方案,如果接受的答案不起作用,它可能对其他人有帮助。
请参阅下面的链接了解更多信息。
tinyMCE.init({
...
convert_urls: false,
});
https://www.tiny.cloud/docs/configure/url-handling/#convert_urls
我是唯一一个发现 TinyMCErelative_urls 选项令人困惑的人吗?
如果您正在撰写一篇文章/博客文章,并且想要在您所在的网站以外的网站上添加墨迹,我认为术语“绝对 URL”描述了您想要的内容。您想要放置“http://www.somesite.com”,而不是让 TinyMCE 在其前面放置正斜杠“/”或相对路径“/mysite/”。
令人惊讶的是,如果您设置以下内容:
tinyMCE.init({
...
relative_urls : false
});
那么这正是 TinyMCE 所做的:(
但是,如果你这样做:
tinyMCE.init({
document_base_url : "http://www.somesite.com",
relative_urls : true
});
然后你似乎会得到简单、纯粹的链接。
想想看。
我之前在tinyMCE中也遇到过一些类似的问题。它对 URL 有一些奇怪的默认行为。您可以设置许多初始化属性来影响其行为。查看文档并尝试使用这些属性。至少我就是这样做的,并最终得到了我想要的行为。
祝你好运!
relative_urls: false,
remove_script_host: false,
这将导致 URL 类似于 http://www.youpage.com/subfolder/file/etc
你可以这样做
tinyMCE.init({
...
relative_urls : false,
remove_script_host: true,
});
了解更多详细信息https://www.tinymce.com/docs/configure/url-handling/#remove_script_host
EN:如果您在 TinyMCE 选项部分中使用“extended_valid_elements”,则可能需要在此处添加“href”属性。例如:
extended_valid_elements: 'i[class|href],span[class|id|name|href],button[class|style|href],a[class|href], table[class|id|style|href], th [class|id|style|href], td[class|id|style|href],div[style|id|class|href],p[href],img[*]',
如果不想单独处理,可以允许所有带有'*'的属性
TR: 例如,tinymce 选项可设置“extended_valid_elements”和“href”。 örneğin:
extended_valid_elements: 'i[class|href],span[class|id|name|href],button[class|style|href],a[class|href], table[class|id|style|href], th [class|id|style|href], td[class|id|style|href],div[style|id|class|href],p[href],img[*]',
eğer tek tek uğraşmak istemezseniz "*" ile bütün özelliklere izin verebilirsiniz.