3

我在我的 Django 网站中使用 django-tinymce。通过管理界面,可以编辑具有tinymce.models.HTMLField. 然后,网站访问者将看到页面内容区域中呈现的 html。

问题是,网站本身有深色背景,而 TinyMCE 文本区域有白色背景。默认情况下,文本似乎没有颜色,这没关系(在 TinyMCE 中显示为黑色,在网站中显示为白色),但有时会为其分配黑色,然后在网站中显示为黑色,使其无法阅读.

有什么好办法解决这个问题?

4

2 回答 2

1

您可以通过设置自定义可编辑区域的 CSS content_css,参见:http ://wiki.moxiecode.com/index.php/TinyMCE:Configuration/content_css

这也适用于 django-tinymce,只需TINYMCE_DEFAULT_CONFIG在 django 设置中进行调整:

TINYMCE_DEFAULT_CONFIG = {
    # your other settings
    'content_css': '/media/css/main.css',
}
于 2010-02-13T19:31:55.157 回答
0

通常在富文本编辑器中,您会指定一个样式表(原始页面的样式表或其变体)作为编辑器的样式表。这样一来,所有基本文本特征(大小、系列、颜色和背景颜色)都是真正的所见即所得。

我想就是这样

选项:content_css

此选项使您能够指定扩展主题内容 CSS 的自定义 CSS 文件。这个 CSS 文件是在编辑器(可编辑区域)中使用的文件。此选项也可以是逗号分隔的 URL 列表。

如果您指定相对路径,它会根据包含 TinyMCE 的 (HTML) 文件的 URL 进行解析,而不是相对于 TinyMCE 本身。

于 2010-02-13T19:31:32.487 回答