TinyMce替换模板中的值

时间:2017-06-16 10:30:00

标签: javascript templates tinymce tinymce-4

我有一个关于替换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文档,那么文本“应该替换它?”应该换成Jack Black。来自template_replace_values上的简单文件:

  

这是一个控制内容替换的项目数组   插入模板。数组键等于中使用的类名   模板。如果模板元素与此数组中的类名匹配,则为   内容将被数组值替换。 TinyMce Docs

这不起作用,让我想知道如何使用该功能。对于如何完成这项工作的任何例子都会感到高兴。

1 个答案:

答案 0 :(得分:0)

我不确定该插件实际上是否完全符合文档所述的内容。我创建了一个TinyMCE小提琴,展示了如何使用文档调用的内容和#34;片段&#34;做你需要的:

http://fiddle.tinymce.com/QSfaab

我为TinyMCE的制作人工作 - 我将跟进我们的工程团队,看看是否可以调整文档以便更清楚地使用它。