silverstripe在后端更改optgroup颜色

时间:2014-06-28 16:52:02

标签: css backend silverstripe

有人知道我怎么能改变或者其他css的颜色,使它看起来与GroupedDropdownField中的标签有很大的不同? 我试图通过更新framework / admin / css / screen.css来改变颜色:

select optgroup {color:#f00 !important}

但它没有用

谢谢!

2 个答案:

答案 0 :(得分:2)

不要编辑框架 cms 目录中的任何核心文件。这不是进行更改的正确位置。

而是通过添加必需的css文件来扩展CMS。

在Silverstripe 3.1中,要让CMS加载您的css文件,请将以下代码添加到您的配置yml文件中:

<强> mysite的/ _config / config.yml

LeftAndMain:
  extra_requirements_css:
    - mysite/css/GroupedDropdownField.css

接下来将您的Grouped Dropdown css添加到以下文件中:

<强> mysite的/ CSS / GroupedDropdownField.css

.field .chzn-container .chzn-results li.group-option {
    color: #ff0000;
}

样式select optgroup不起作用的原因是因为Silverstripe将样式selectdiv列表替换为ul框。

如果检查下拉列表的元素,您将看到可以设置样式的元素。

答案 1 :(得分:0)

您不应修改框架中的任何代码;每当执行升级(例如安全更新)时,所有更改都将被覆盖。相反,follow this tutorial制作一个新主题。在主题中进行更改。