插入TinyMCE的默認行爲是創建標題爲這樣:自動生成的標題編號由TinyMCE的
<h1>My heading text!</h1>
目前,我們正在建設內容宏爲我們的應用程序表,它使用TinyMCE的。我希望生成的頭文件包含一個隨機ID,以便我們可以從我們生成的目錄中輕鬆鏈接到它們。
有沒有一種方法,我沒有看到如何定製TinyMCE如何爲標題生成HTML,以便我可以爲每個標題添加一個ID?
插入TinyMCE的默認行爲是創建標題爲這樣:自動生成的標題編號由TinyMCE的
<h1>My heading text!</h1>
目前,我們正在建設內容宏爲我們的應用程序表,它使用TinyMCE的。我希望生成的頭文件包含一個隨機ID,以便我們可以從我們生成的目錄中輕鬆鏈接到它們。
有沒有一種方法,我沒有看到如何定製TinyMCE如何爲標題生成HTML,以便我可以爲每個標題添加一個ID?
編輯:刮我以前說過,看起來這是你想要什麼:
tinyMCE.activeEditor.dom.addClass(tinyMCE.activeEditor.dom.select('h1'), 'myClass');
請原諒我用了tinyMCE不熟悉,我不知道,如果你需要創建/選擇「活動」編輯之前打電話給我(我會這樣做),但我敢打賭,你可以把那部分出來:)
我已經結束了決定使用Nokogiri做這個服務器端。由TinyMCE生成的標題正在被xpath查詢迭代,並且我正在爲它們設置id。
doc.xpath(%w(h1 h2 h3 h4 h6).map { |h| Nokogiri::CSS.xpath_for("body #{h}") }.join("|")).each do |node|
node['id'] = to_anchor(node.content)
end