【问题标题】:TinyMCE Stylesheets in a layout布局中的 TinyMCE 样式表
【发布时间】:2010-07-08 12:45:27
【问题描述】:

我正在使用整页插件:

我正在尝试为我的用户创建一种选择多个布局的方式(我有大约 6 个布局),在我有不同的布局中 我想要的 CSS 规则,例如背景颜色

所以在我的布局中(这只是一个简洁的例子)我有

<style>
body{background-color:red}
</style>
and then my layout.....

<style>
body{background-color:green}
</style>
and then my layout.....

你明白了;),(我想使用样式表,但这似乎也不起作用)。

如果我进入编辑器并选择它看起来很棒的布局,直到我点击保存。 它已从编辑器返回值中删除(我正在保存到数据库中)。

我尝试了多种方法:

如果在布局中我这样做:

<style><!--Start Style-->
body{background-color:red}
<!--End Style--></style>

然后是我的布局.....

当用户选择布局时,不显示背景颜色,但这是:

body{background-color:red} body{background-color:red}

但是当我保存它时保存正确???.

我有这个作为我的设置

valid_elements : "*[*]",  
extended_valid_elements: "style[type]",

我尝试了多种方法,通过 tinyMCE 的文档和谷歌搜索寻找了很长一段时间,但没有运气。

谁能解决或提出更好的方法(想法是只让他们选择一个布局,它会做所有事情背景颜色和布局)?

提前致谢!

【问题讨论】:

    标签: tinymce


    【解决方案1】:

    您应该为您的内容创建自己的 css 文件(配置设置 content_css)并将所需的类添加到 formats 配置参数。如果您使用 style 插件,用户可以从 style-drop-down 中选择类,一切都应该没问题。

    【讨论】:

    • 嗯,不过也可以在布局中定义背景色
    • 哎呀删除了我的最后一条评论抱歉。明白了,但这不允许一键式解决方案,我将在布局中预定义所有内容,因此用户不必选择样式而只需选择布局 - 假设列表中的布局称为“布局 1 红色”或布局 1“绿色”,每个都有不同的字体颜色背景和此类预定义。
    • 感谢您的帮助!我将如何定义它?您必须选择要应用背景的元素,而我无法选择正文标签:)
    • 再次感谢,你有例子吗,或者你能给我举个例子吗,不是想厚脸皮,我只是没有得到你。
    • 嗯,没错。为了使这项工作更复杂一点,因为您需要编写自己的样式插件并在插件代码中设置 body css 类
    猜你喜欢
    • 2011-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多