带有默认应用程序的 TinyMCE 内容 CSS
TinyMCE content with default application CSS
亲爱的来自SO的朋友们;
我找不到合适的解决方案来为 TinyMCE 编辑器的内容提供与主 css 文件相同的样式。 不令人困惑的是,我并不是要更改 TinyMCE 的 UI 组件的主题或样式,而是要更改其上/使用它输入的信息。
此时 TinyMCE 解决了我的所有需求,但我仍然希望内容看起来与发布后的样子相同。
我尝试添加:"content_css : "custom.css" 但它似乎没有按预期工作...
<script language="javascript" type="text/javascript">
tinyMCE.init({
selector: "#issue",
theme : "modern",
mode : "textareas",
plugins : "hr, code, wordcount, image, imagetools, table, paste, template",
/*menubar: "insert,edit",*/
/*toolbar: "image,paste, hr",*/
paste_data_images: true,
content_css : "visual/css/base.css",
templates: [
{title: 'Some title 1', description: 'Some desc 1', content: 'My content'},
{title: 'Some title 2', description: 'Some desc 2', url: 'visual/mce/models/devel.html'}
]
});
</script>
有没有办法让内容跟在主应用程序使用的 CSS 之后?
感谢@dandavis 的回答。
编辑器似乎围绕内容创建了多个元素(包括 iframe),因此,主应用程序使用的 CSS 选择器似乎没有正确应用。
我这里的方法是克隆 TinyMCE 中使用的主要元素,在一个新的 css 文件中,专供编辑器使用,并将样式与 content_css
参数合并,例如:
/*create a custom tailored css for TinyMCE content here*/
content_css : "visual/css/base.css",
尝试将 inline: true
添加到您的配置中。这将删除所有 iframe 包装并直接在页面中编辑指定的目标元素。我们的默认 (iframe) 模式有助于将编辑器中的内容与周围页面屏蔽开来;例如在 CMS 上,编辑是在单独的管理界面中完成的,并且您不希望将 admin-ui 样式应用于内容。
听起来内联模式会ui更好地满足您的用例。
亲爱的来自SO的朋友们;
我找不到合适的解决方案来为 TinyMCE 编辑器的内容提供与主 css 文件相同的样式。 不令人困惑的是,我并不是要更改 TinyMCE 的 UI 组件的主题或样式,而是要更改其上/使用它输入的信息。
此时 TinyMCE 解决了我的所有需求,但我仍然希望内容看起来与发布后的样子相同。
我尝试添加:"content_css : "custom.css" 但它似乎没有按预期工作...
<script language="javascript" type="text/javascript">
tinyMCE.init({
selector: "#issue",
theme : "modern",
mode : "textareas",
plugins : "hr, code, wordcount, image, imagetools, table, paste, template",
/*menubar: "insert,edit",*/
/*toolbar: "image,paste, hr",*/
paste_data_images: true,
content_css : "visual/css/base.css",
templates: [
{title: 'Some title 1', description: 'Some desc 1', content: 'My content'},
{title: 'Some title 2', description: 'Some desc 2', url: 'visual/mce/models/devel.html'}
]
});
</script>
有没有办法让内容跟在主应用程序使用的 CSS 之后?
感谢@dandavis 的回答。
编辑器似乎围绕内容创建了多个元素(包括 iframe),因此,主应用程序使用的 CSS 选择器似乎没有正确应用。
我这里的方法是克隆 TinyMCE 中使用的主要元素,在一个新的 css 文件中,专供编辑器使用,并将样式与 content_css
参数合并,例如:
/*create a custom tailored css for TinyMCE content here*/
content_css : "visual/css/base.css",
尝试将 inline: true
添加到您的配置中。这将删除所有 iframe 包装并直接在页面中编辑指定的目标元素。我们的默认 (iframe) 模式有助于将编辑器中的内容与周围页面屏蔽开来;例如在 CMS 上,编辑是在单独的管理界面中完成的,并且您不希望将 admin-ui 样式应用于内容。
听起来内联模式会ui更好地满足您的用例。