覆盖模块配置插件,如表格

时间:2017-04-19 10:24:56

标签: c# episerver episerver-10

我正在EpiServer 10中开发一个解决方案,我已经安装了一些像EpiServer这样的插件。现在我想更改表单的样式,我想到的最简单的方法是更改​​组件的modules.config文件。

<clientResources>
    <add name="Forms" path="ClientResources/epi-forms/themes/sleek/Forms.css" resourceType="Style" />
</clientResources>

但对于像EpiServer.Forms这样的插件,module.config文件位于zip文件夹中,因此每次更新都会删除。这样做的正确方法是什么?

2 个答案:

答案 0 :(得分:1)

您可以在加载表单加载项时添加要加载的其他样式表。

如果您将以下内容添加到网站根目录中的module.config文件中

<clientResources>
   <add name="Forms" path="/My/Custom/Style.css" resourceType="Style" />
</clientResources>

...将在加载 Forms 加载项时加载。

答案 1 :(得分:0)

根据documentation

您可以通过直接修改wwwroot \ modules_protected \ EPiServer.Forms \ 0.22.0.9000 \ ClientResources \ ViewMode中的CSS文件来更改表单的默认样式。您可以自由修改样式规则,但以下规则适用:

调整视图模板元素的HTML时,请将结构(父子,块元素关系)和默认类名保持原样。按原样保留元素视图模板中的默认CSS类。您可以添加自己的,但不要删除现有的。