起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1905|回复: 9

[结贴] 如何设置项目皮肤

[复制链接]

7

主题

18

帖子

122

积分

初级会员

Rank: 2

积分
122
QQ
发表于 2017-12-7 14:49:24 | 显示全部楼层 |阅读模式
在一个服务器上,部署了多个项目,如何为每个项目配置不同的皮肤?
发表于 2017-12-7 14:53:34 | 显示全部楼层
请问你是BeX5 还是WeX5 ,皮肤动态设置只能是UIServer运行设置的!
模式1 模式2编译的资源,皮肤已经是固定了的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

18

帖子

122

积分

初级会员

Rank: 2

积分
122
QQ
 楼主| 发表于 2017-12-8 10:13:31 | 显示全部楼层
我用WeX5做了几个公众号H5网站,部署在一个apache上,但不同的公众号需要使用不同的皮肤。我看资料里可以在每个项目里配置config\application.xml的<version>,能够为每个项目配置版本,是不是也能在某个文件中为每个项目配置皮肤?
回复 支持 反对

使用道具 举报

发表于 2017-12-8 11:05:44 | 显示全部楼层
fulcrumtech 发表于 2017-12-8 10:13
我用WeX5做了几个公众号H5网站,部署在一个apache上,但不同的公众号需要使用不同的皮肤。我看资料里可以在 ...

config\application.xml的<version>  也是 运行UIServer ,也就是模式3打包的方式!
如果你是运行UIServer部署的资源!就可以做到皮肤的动态修改!

url.setSkin

用法类似设置多语言的
http://docs.wex5.com/wex5-ui-question-list-2058/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

18

帖子

122

积分

初级会员

Rank: 2

积分
122
QQ
 楼主| 发表于 2017-12-8 15:25:59 | 显示全部楼层
我使用了url.setSkin的方法,在调试模式下运行没有问题,效果很好!但在非调试模式下运行没有效果,皮肤还是依赖juestep.xml中的<default-skin>配置项。
我看了一下.cache目录下的文件,在非调试模式下,系统会根据url.setSkin的指示先生成一套编译文件,然后又生成一套基于juestep.xml中的<default-skin>配置项的编译文件,实际最后一套编译文件有效。
回复 支持 反对

使用道具 举报

发表于 2017-12-8 17:25:06 | 显示全部楼层
fulcrumtech 发表于 2017-12-8 15:25
我使用了url.setSkin的方法,在调试模式下运行没有问题,效果很好!但在非调试模式下运行没有效果,皮肤还 ...

看下网络请求!URL请求的是什么??  URL上会带有皮肤的参数的! 参数是否正确呢?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

18

帖子

122

积分

初级会员

Rank: 2

积分
122
QQ
 楼主| 发表于 2017-12-9 13:54:45 | 显示全部楼层
本帖最后由 fulcrumtech 于 2017-12-9 14:11 编辑
liangyongfei 发表于 2017-12-8 17:25
看下网络请求!URL请求的是什么??  URL上会带有皮肤的参数的! 参数是否正确呢?
...

juestep.xml中的<default-skin>配置的是"superhero",在index.w中代码如下:
                        var url = new justep.URL(require.toUrl("./" + result.src + ".w?gc=" + result.GUEST_CODE));
                        url.setSkin("united");
                        window.location.href = url.toString();


在非调试模式下,url访问过程如下:
01        http://localhost/x5/UI2/v_/cCre/guest/index.w?device=m,
02        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/cCre/guest/index.w?device=m,
03        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/lib/base/modernizr-2.8.3.min.js,
04        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/components/bootstrap.min.css,
05        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/components/comp.min.css,
06        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/config/meta.js,
07        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/lib/require/require.2.1.10.js,
08        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/core.min.js,
09        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/common.min.js,
10        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/components/comp.min.js,
11        http://localhost/x5/UI2/system/service/common/app.j?_=aeab14bb-33c1-3486-ff8b-a0dfb4fe2d90&url=/cCre/guest/index.w&device=m,
12        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/resources/system.res.js,
13        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/components/bootstrap/lib/css/bootstrap.min.css,
14        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/components/bootstrap/lib/css/bootstrap-theme.min.css,
15        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/components/justep/common/css/ios.css,
16        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/cCre/guest/index.w?$pageType=model&$noCompile=true,
17        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/cCre/guest/index.js,
18        http://localhost/x5/UI2/v_5569_nol_zh_CNs_unitedd_m/cCre/guest/mainMeetsList.w?gc=187965B8E9B749A7B5E589F307375296,
19        http://localhost/x5/UI2/v_5569_nol_zh_CNs_unitedd_m/system/lib/base/modernizr-2.8.3.min.js,
20        http://localhost/x5/UI2/v_5569_nol_zh_CNs_unitedd_m/system/components/bootstrap.min.css,
21        http://localhost/x5/UI2/v_5569_nol_zh_CNs_unitedd_m/system/components/comp.min.css,
22        http://localhost/x5/UI2/system/service/common/app.j?_=8cecb92d-eeb7-d31e-4823-93585450ff04&url=/cCre/guest/mainMeetsList.w&gc=187965B8E9B749A7B5E589F307375296,
23        http://localhost/x5/UI2/v_5569_nol_zh_CNs_unitedd_m/system/config/meta.js,
24        http://localhost/x5/UI2/v_5569_nol_zh_CNs_unitedd_m/system/lib/require/require.2.1.10.js,
25        http://localhost/x5/UI2/v_5569_nol_zh_CNs_unitedd_m/system/core.min.js,
26        http://localhost/x5/UI2/v_5569_nol_zh_CNs_unitedd_m/system/common.min.js,
27        http://localhost/x5/UI2/v_5569_nol_zh_CNs_unitedd_m/system/components/comp.min.js,
28        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/cCre/guest/mainMeetsList.w?gc=187965B8E9B749A7B5E589F307375296,
29        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/lib/base/modernizr-2.8.3.min.js,
30        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/components/bootstrap.min.css,
31        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/components/comp.min.css,
32        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/config/meta.js,
33        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/lib/require/require.2.1.10.js,
34        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/core.min.js,
35        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/common.min.js,
36        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/components/comp.min.js,
37        http://localhost/x5/UI2/system/service/common/app.j?_=84876f08-8882-523a-b943-5f96f0be243b&url=/cCre/guest/mainMeetsList.w&gc=187965B8E9B749A7B5E589F307375296,
38        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/resources/system.res.js,
39        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/components/bootstrap/lib/css/bootstrap.min.css,
40        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/components/bootstrap/lib/css/bootstrap-theme.min.css,
41        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/system/components/justep/common/css/ios.css,
42        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/cCre/guest/mainMeetsList.w?$pageType=model&$noCompile=true,
43        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/cCre/guest/mainMeetsList.js,
44        http://localhost/baas/sCre/base/queryV_meets_images,
45        http://localhost/baas/sCre/base/queryV_guests,
46        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/cCre/i/m/31.jpg?1512531533246,
47        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/cCre/i/m/3.jpg?1512529586131,
48        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/cCre/i/m/12.jpg?1512529322438,
49        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/cCre/i/m/18.jpg,
50        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/cCre/i/m/28.jpg?1512479328463,
51        http://localhost/x5/UI2/v_5569_nol_zh_CNs_superherod_m/cCre/i/m/40.jpg?1512525608673,
52        http://localhost/x5/UI2/v_/cCre/i/m/31.jpg?1512531533246,
53        http://localhost/x5/UI2/v_/cCre/i/m/3.jpg?1512529586131,
54        http://localhost/x5/UI2/v_/cCre/i/m/12.jpg?1512529322438,
55        http://localhost/x5/UI2/v_/cCre/i/m/28.jpg?1512479328463,
56        http://localhost/x5/UI2/v_/cCre/i/m/40.jpg?1512525608673,
57        http://localhost/x5/UI2/v_/cCre/i/m/18.jpg,


注意,在18行,index访问mainMeetsList.w确实使用united皮肤,但到28行,系统不知为何又用superhero皮肤重新访问mainMeetsList.w!但在调试模式下是正常的。
回复 支持 反对

使用道具 举报

发表于 2017-12-11 10:23:13 | 显示全部楼层
fulcrumtech 发表于 2017-12-9 13:54
juestep.xml中的配置的是"superhero",在index.w中代码如下:
                        var url = new jus ...

单页应用中,不要使用重定向的方式去打开url地址!
请使用justep.shell.showPage(url) 进行跳转!
稍等,我本地测试一下!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

发表于 2017-12-11 11:00:47 | 显示全部楼层
fulcrumtech 发表于 2017-12-9 13:54
juestep.xml中的配置的是"superhero",在index.w中代码如下:
                        var url = new jus ...

应该这样写
  1. var url = new justep.URL(require.toUrl("$UI/portal/pc3/index.w"));
  2. //url.setSkin("united");
  3. window.location.href = url.toString()+"?$skin=united";
复制代码


重新指定皮肤!重新重定向到 index.w首页地址!  重新登录就可以了!  或者你带上bisessionid  直接重定向门户页,皮肤才能生效的!

setSkin 确实正式启动tomcat不生效!
你好楼主,您反馈的这个现象通过验证是方法缺陷,我们已提交到产品组(内部编号:2017121100002),感谢楼主的支持与配合。
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

18

帖子

122

积分

初级会员

Rank: 2

积分
122
QQ
 楼主| 发表于 2017-12-11 12:15:51 | 显示全部楼层

OK!按照版主的方法完美解决!非常感谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-19 10:51 , Processed in 0.057548 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表