首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HAC -如何根据环境改变背景色?

HAC -如何根据环境改变背景色?
EN

Stack Overflow用户
提问于 2018-03-12 15:28:55
回答 2查看 1.3K关注 0票数 1

我有几台服务器。每个HAC都安装了“傲慢”,我希望能够根据自己所在的环境选择HAC的背景色。

示例:

  • 开发环境=蓝色
  • 测试环境=绿色
  • 生产环境=红色

我怎样才能做到这一点?

EN

回答 2

Stack Overflow用户

发布于 2018-03-12 20:08:51

这是可能的,但是您必须修改hybris\bin\platform\ext\hac\web\webroot\static\css\style.css文件中的一些行。

您应该:

  • 查找body.logincontainer选择器并注释掉行: 背景颜色:#162 c5e;背景:-moz线性梯度(顶部,#1d346b,#162 c5f)#162 c5e;背景:-ms线性梯度(顶部,#1d346b,#162 c5f)#162 c5e;背景:o-线性梯度(顶部,#1d346b,#162 c5f)#162 c5e;背景:-webkit梯度(线性,中心顶部,中心底部,从(#1d346b)到(#162 c5f)#162 c5e;背景:线性梯度(顶部,#1d346b,#162c5f) #162 c5e;背景:线性梯度(顶部,#1d346b,#162c5f) #162 c5e;滤波器: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1d346b,endColorstr=#162c5f;-ms-过滤器: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1d346b,endColorstr#162c5f);
  • 将以下行添加到body.logincontainer中: 背景颜色:红色;
  • 找到body选择器并注释掉行: 背景:url(“./img/ scroll BG.gif”)重复-x滚动0 #4B5367;
  • 将以下行添加到body选择器中: 背景颜色:红色;

然后,HAC将如下所示:

票数 2
EN

Stack Overflow用户

发布于 2018-03-13 12:42:51

如果您想要自动完成此操作,那么对于在每个环境上安装项目或/和每个部署的每个开发人员:

  1. 在文件夹:deployment/cmdb中,在application.properties文件中,必须为不同的环境添加以下内容:
代码语言:javascript
运行
复制
- _DEV environment_ : no need to changes this environment, just use the default templates
- _TEST environment_ : `#custom hac/backoffice css`

xxx.backoffice.extracss=body {背景:#006600无!重要;} xxx.hac.extracss=body {背景:#006600无!重要;}

代码语言:javascript
运行
复制
- _PROD environment :_ `#custom hac/backoffice css`

xxx.backoffice.extracss=body {背景:#660000无!重要;} xxx.hac.extracss=body {背景:#660000无!重要;}

代码语言:javascript
运行
复制
    1. In the `src/hybris/bin/custom/xxx/xxxcore/buildcallbacks.xml`, go to the balise `<macrodef name="xxx_before_build">` and add: 
<if>     <isset property="xxx.backoffice.extracss"/>     <then>       <echo message="Customizing hmc css with ${xxx.backoffice.extracss}"/>       <echo file="${HYBRIS\_BIN\_DIR}/custom/xxx/xxxcore/hmc/jsp/ext/xxxcore/css/xxxcore.css">${xxx.backoffice.extracss}</echo>     </then>     <else>       <echo file="${HYBRIS\_BIN\_DIR}/custom/xxx/xxxcore/hmc/jsp/ext/xxxcore/css/xxxcore.css"/>     </else>   </if>   <if>     <isset property="xxx.hac.extracss"/>     <then>       <echo message="Customizing hac css with ${xxx.hac.extracss}"/>       <echo file="${HYBRIS\_BIN\_DIR}/platform/ext/hac/web/webroot/static/css/xxxcore.css">${xxx.hac.extracss}</echo>     </then>     <else>       <echo file="${HYBRIS\_BIN\_DIR}/platform/ext/hac/web/webroot/static/css/xxxcore.css"/>     </else>   </if>
代码语言:javascript
运行
复制
    2. In the `src/hybris/bin/ext-platform-optional/hmc/web/webroot/css/hmc.css` add :

/===启动扩展名:xxxcore.css==/

body {background: #333333 none !important;}

  1. platform/ext/hac/web/webroot/static/css/style.css中添加: @IMPORT url("xxxcore.css");
  2. src/hybris/config/customize/platform/ext/hac/web/webroot/static/css/style.css中添加: @IMPORT url("xxxcore.css");

注意:不要忘记用您的扩展名替换 xxx!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49238893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档