尝试在Tinymce预览中使用Mustasche

尝试在Tinymce预览中使用Mustasche,tinymce,mustache,Tinymce,Mustache,正如标题所示,我正在尝试让Mustasche模板在Tinymce预览中工作,但它不起作用 在Tinymce Plugins/Preview/plugin.js中 previewHtml = ( '<!DOCTYPE html>' + '<html>' + '<head>' + '<script t

正如标题所示,我正在尝试让Mustasche模板在Tinymce预览中工作,但它不起作用

在Tinymce Plugins/Preview/plugin.js中

previewHtml = (
                    '<!DOCTYPE html>' +
                    '<html>' +
                    '<head>' +
                    '<script type="text/javascript" src="~/Scripts/mustache.js"></script>' +
                        headHtml +
                    '</head>' +
                    '<body id="' + bodyId + '" class="mce-content-body ' + bodyClass + '"' + dirAttr + '>' +
                        editor.getContent() +
                    '</body>' +
                    '</html>'
                );
            var json = $.parseJSON($('#yourtextarea').val());
            previewHtml = (
                '<!DOCTYPE html>' +
                '<html>' +
                '<head>' +
                headHtml +
                '</head>' +
                '<body id="' + bodyId + '" class="mce-content-body ' + 
                bodyClass + '"' + dirAttr + '>' +
                Mustache.to_html(editor.getContent(),json)
                     +
                '</body>' +
                '</html>'
            );

它现在已修复,这是如何完成的:

在Tinymce Plugins/Preview/plugin.js中

previewHtml = (
                    '<!DOCTYPE html>' +
                    '<html>' +
                    '<head>' +
                    '<script type="text/javascript" src="~/Scripts/mustache.js"></script>' +
                        headHtml +
                    '</head>' +
                    '<body id="' + bodyId + '" class="mce-content-body ' + bodyClass + '"' + dirAttr + '>' +
                        editor.getContent() +
                    '</body>' +
                    '</html>'
                );
            var json = $.parseJSON($('#yourtextarea').val());
            previewHtml = (
                '<!DOCTYPE html>' +
                '<html>' +
                '<head>' +
                headHtml +
                '</head>' +
                '<body id="' + bodyId + '" class="mce-content-body ' + 
                bodyClass + '"' + dirAttr + '>' +
                Mustache.to_html(editor.getContent(),json)
                     +
                '</body>' +
                '</html>'
            );
var json=$.parseJSON($('#yourtextarea').val();
previewHtml=(
'' +
'' +
'' +
headHtml+
'' +
'' +
Mustache.to_html(editor.getContent(),json)
+
'' +
''
);