我在我的 Django 网站中使用 django-tinymce。通过管理界面,可以编辑具有tinymce.models.HTMLField
. 然后,网站访问者将看到页面内容区域中呈现的 html。
问题是,网站本身有深色背景,而 TinyMCE 文本区域有白色背景。默认情况下,文本似乎没有颜色,这没关系(在 TinyMCE 中显示为黑色,在网站中显示为白色),但有时会为其分配黑色,然后在网站中显示为黑色,使其无法阅读.
有什么好办法解决这个问题?
我在我的 Django 网站中使用 django-tinymce。通过管理界面,可以编辑具有tinymce.models.HTMLField
. 然后,网站访问者将看到页面内容区域中呈现的 html。
问题是,网站本身有深色背景,而 TinyMCE 文本区域有白色背景。默认情况下,文本似乎没有颜色,这没关系(在 TinyMCE 中显示为黑色,在网站中显示为白色),但有时会为其分配黑色,然后在网站中显示为黑色,使其无法阅读.
有什么好办法解决这个问题?
您可以通过设置自定义可编辑区域的 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',
}
通常在富文本编辑器中,您会指定一个样式表(原始页面的样式表或其变体)作为编辑器的样式表。这样一来,所有基本文本特征(大小、系列、颜色和背景颜色)都是真正的所见即所得。
我想就是这样:
选项:content_css
此选项使您能够指定扩展主题内容 CSS 的自定义 CSS 文件。这个 CSS 文件是在编辑器(可编辑区域)中使用的文件。此选项也可以是逗号分隔的 URL 列表。
如果您指定相对路径,它会根据包含 TinyMCE 的 (HTML) 文件的 URL 进行解析,而不是相对于 TinyMCE 本身。