2017-06-16 120 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 –