首页 > 个人随笔 > wcm产品底层配置说明
201304月24

wcm产品底层配置说明

写作背景

最近做一个项目的售前工作,客户需要在wcm基础上实现portal的功能,需要给客户做了一个demo,实现portal的基本功能,在做demo的过程中接触及掌握了一些wcm的底层配置方法,所以讲起总结了下,和大家分享下。

WCM中配置栏目生成路径及规则

wcm默认的静态页面的生成规则为,根据栏目的的层次结构生成对应的静态页面文件夹结构,如果需要修改为所以栏目生成在根目录下,需要进行如下修改

classes\trsconfig\domain\com.trs.components.common.publish\ config.xml
将节点<publish-in-root-path>的值修改为true,默认为false

配置后台某页面不登录也可访问

wcm默认是除过登录注销等一些页面是不经过登录就可以访问,其他页面都需要进行登录,否则不能访问,如果需要将某些页面设置为不经过登录也可以进行访问,需要进行如下修改:

WEB-INF\classes\filter\wcm.properties
属性jspLoginFilterExclude 中加入不被过滤掉的页面

设置wcm生成站点的地址

默认预览的地址在wcm的TRSWCMV65\WCMData\preview目录下
如果我们需要将生成的站点地址修改到别的目录,只需要修改以下文件

在WEB-INF\classes\ TRSWCMApp.ini文件中加入以下代码
LP=D:\\TRS\\TRSWCMV65\\Tomcat\\webapps\\wcm\\pub;/pub/;/pub/

设置wcm后台登录的之后的跳转页面

比如需要需要将wcm后台登录成功之后需要跳转到别的页面,只需要修改以下文件
修改的文件包括

wcm\app\ login.jsp
wcm\app\ login.js
修改其中frmAction.action = "./login_dowith.jsp"的值
login_dowith.jsp修改其中的跳转地址

自定义jsp获取用户的登录信息

User user=null;
if(request.getSession().getAttribute("WCM52.loginUser")!=null){
	user =  User.findByKey(request.getSession().
                getAttribute("WCM52.loginUser"));
}

文章作者: iitshare
本文地址:http://www.iitshare.com/wcm-underlying-configuration-instructions.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

更多
本文目前尚无任何评论.

发表评论