SilverStripe CMS 自定义 css

SilverStripe CMS custom css

当您通过 ->addExtraClass("my-class"); 将额外的 css class 设置到 CMSField 时,您可以编辑哪个 css 文件为这个新 css class 设置样式?

我现在看到的唯一方法是编辑 Framework 或 CMS 文件夹中的 css 个文件,我宁愿避免这样做。

是否可以将 link 添加到 CMS 区域中的自定义 css 样式表,我可以在其中放置所有 css 代码?

您可以像这样添加代码...

    Requirements::customCSS('
        #Form_FilterForm .field {
            display:inline-block;
            width:31%
        }
    ');

...几乎任何地方都将包括在内。

如果这些必须在 head 标签中,那么...

    Requirements::insertHeadTags("
        <style>
            #Form_FilterForm .field {
                display:inline-block;
                width:31%
            }
        </style>
    ");

您可以通过将以下内容添加到 config.yml 文件来将自定义样式表加载到 CMS 中:

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