2017-06-16 125 views
0

我有一个关于替换tinymce模板中的值的问题。TinyMce替换模板中的值

我在index.html下面的代码:

<!DOCTYPE html> 
<html> 
<head> 
    <script src="https://cloud.tinymce.com/stable/tinymce.min.js"></script> 
</head> 
<body> 
    <textarea>Next, get a free TinyMCE Cloud API key!</textarea> 
    <script> 
    tinymce.init({ 
     selector: "textarea", // change this value according to your HTML 
     plugins: "template", 
     toolbar: "template", 
     templates: [ 
     {title: 'Some title 2', description: 'Some desc 2', url: 'development.html'} 
     ], 
     template_replace_values: { 
     username: "Jack Black", 
     staffid: "991234" 
     } 
    }); 
    </script> 
</body> 
</html> 

里面我development.html我有这样的:

预览文本

<!-- This will not be inserted --> 
<div class="mceTmpl"> 
    <span class="username">This should be replaced?</span> 
</div> 

如果我理解正确TinyMCE的文档,文本“这应该被替换?”应该换成杰克布莱克。从TinyMCE的机制的文档上template_replace_values

这是控制在 插入模板内容替换项的阵列。数组键与 模板中使用的类名相同。如果模板元素与此数组中的类名匹配,则其内容将被数组值替换。 TinyMce Docs

这不起作用,让我想知道如何使用该功能。对于如何获得这项工作的任何示例都会很高兴。

回答

0

我不确定插件实际上是否完全符合文档的状态。我创建了一个TinyMCE的小提琴,告诉您如何使用什么样的文件所说的“片段”做你所需要的:

http://fiddle.tinymce.com/QSfaab

我的TinyMCE的的制造商工作 - 我将与跟进我们工程团队看看是否可以调整文档以使用更清晰的文档。

+0

嗯,我明白了,谢谢。你发布的是什么“片段”,没有办法使它与“模板”一起工作?如在,有一个单独的文件,其中的值被替换? – Stuffy

+0

模板插件允许您将原始模板代码存储在单独的文件中 - 我没有在我的小提琴中这样做来简化事情。无论模板插件如何加载模板代码,代码片段仍然可以工作。文档中提到的类替换实际上不再是该插件的一部分。我们将更正文档以删除不正确的信息。 –

+0

@Michael Fromin你可以检查此问题https://stackoverflow.com/questions/44747796/how-to-change-link-color-on-tinymce-once-linked-added –