使用tinyMCE插入/更新链接时出现问题

问题描述 投票:0回答:7

我对tinyMCE有问题,但仅在实时环境中,由于某种原因,tinyMCE重写绝对网址,并且仅适用于某些TLD站点,到目前为止,我注意到它不适用于.eu域,是否有人遇到同样的问题或知道什么可以解决这个问题吗?

javascript tinymce rte
7个回答
18
投票

我们需要设置这两个选项,以便让 TinyMCE 停止将 URL 重写为相对路径。

relative_urls : 0
remove_script_host : 0

6
投票

虽然这个问题已经有了答案。我有自己的解决方案,如果接受的答案不起作用,它可能对其他人有帮助。

请参阅下面的链接了解更多信息。

tinyMCE.init({
    ...
    convert_urls: false,
});

https://www.tiny.cloud/docs/configure/url-handling/#convert_urls


3
投票

我是唯一一个发现 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
});

然后你似乎会得到简单、纯粹的链接。

想想看。


0
投票

我之前在tinyMCE中也遇到过一些类似的问题。它对 URL 有一些奇怪的默认行为。您可以设置许多初始化属性来影响其行为。查看文档并尝试使用这些属性。至少我就是这样做的,并最终得到了我想要的行为。

祝你好运!


0
投票
relative_urls: false,
remove_script_host: false,

这将导致 URL 类似于 http://www.youpage.com/subfolder/file/etc


0
投票

你可以这样做

tinyMCE.init({
        ...
    relative_urls : false,
    remove_script_host: true,
});

了解更多详细信息https://www.tinymce.com/docs/configure/url-handling/#remove_script_host


0
投票

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.

© www.soinside.com 2019 - 2024. All rights reserved.