0
我需要使用tiny_mce的外來字體,我編輯了theme_advanced_fonts屬性,並且我使用content_css屬性來鏈接定義我的字體系列的樣式表。微小的MCE和@ font-face
我可以從菜單中選擇字體,但是文本不會與其一起顯示,所以我必須編輯源html和要使用我想要的字體呈現的文本的樣式屬性。
這不是一件好事情要問我的客戶。
我該怎麼辦?
我需要使用tiny_mce的外來字體,我編輯了theme_advanced_fonts屬性,並且我使用content_css屬性來鏈接定義我的字體系列的樣式表。微小的MCE和@ font-face
我可以從菜單中選擇字體,但是文本不會與其一起顯示,所以我必須編輯源html和要使用我想要的字體呈現的文本的樣式屬性。
這不是一件好事情要問我的客戶。
我該怎麼辦?
我建議你使用下拉選擇列表編寫自己的插件,並用新選擇的CSS(字體)更新iframes頭。
設置CSS可以看看liek
iframe_id = ed.id;
with(document.getElementById(iframe_id).contentWindow){
var h=document.getElementsByTagName("head");
var newStyleSheet=document.createElement("link");
newStyleSheet.rel="stylesheet";
newStyleSheet.href="http:myerver.com/css/my.css";
h[0].appendChild(newStyleSheet);
}
好代碼,檢查樣式表的tiny_mce預覽iframe中鏈接的來源,我可以顯示我想,但字體只有當我編輯HTML源,不是通過使用菜單,但一旦我手動編輯html,我選擇的字體的菜單選項也被選中。 – Macario 2010-10-01 08:20:08
你在說什麼樣的菜單? – Thariama 2010-10-01 08:30:06
Tiny_mce有一個名爲theme_advanced_fonts的配置選項,無論你放在哪裏的字體都可以在菜單中使用。所以在那裏我可以看到我想要的字體,我可以選擇它,但立即取消選中。如果我編輯源文件並在可視面上將光標放在我用字體定義的文本下,則選擇正確的選項apears。謝謝。 – Macario 2010-10-01 18:07:37