首页 > 解决方案 > Tinymce 编辑器:编辑 url 名称 - urlconverter:callback?

问题描述

我正在使用 tinymce 编辑器有我的文本字段编辑器,并且想在用户输入 url 时编辑 url。通过编辑我的意思是删除所有获取参数(我已经完成了)。

但是,显示给用户的链接是正常的 url,它是原始的,而不是编辑过的。但是,当您单击 url 时,会打开没有 get 参数的 url。这意味着, urlconverter_callback 只是编辑href属性。我现在的问题是如何更改网址名称?我还没有找到解决办法...

这就是我到目前为止所得到的(不知何故,我无法在片段中获得一个版本来运行..):

<script type="text/javascript">
    function removeParameters(url, node, on_save, name) {
        // Do some custom URL conversion
        url = url.substring(0, url.indexOf('?'));

        // Return new URL
        return url;
    }

    var editor_config = {
        menubar:false,
        statusbar: false,
        selector: 'textarea',
        plugins: [
            'paste link autolink',
        ],
        toolbar: 'undo redo | bold italic strikethrough underline | link',
        paste_as_text: true,
        font_formats: 'Arial=arial',
        entity_encoding : 'raw',
        default_link_target: '_blank',
        link_assume_external_targets: 'https',
        urlconverter_callback : 'removeParameters',
        target_list: false,
        setup: function (editor) {
            editor.on('change', function () {
                tinymce.triggerSave();
            });
        },
    };

    $( document ).ready(function() {
        tinymce.init(editor_config);
    });
</script>

标签: jquerytinymcehref

解决方案


推荐阅读