主题 : 这个怎么解决
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
21#   发表于:2015-04-17 16:16:07  IP:111.76.*.*
报错说你标签找不到,你是在哪加的模板
1
级别: 举人
UID: 26489
积分:185 加为好友
威望: 5 精华: 0
主题:20 回复:110
注册时间:2011-12-05
在线时长:0
22#   发表于:2015-04-17 16:22:23  IP:1.252.*.*
回复第21楼
不是标签找不到吧,它已经能根据标签走到这个方法里面了

 * 模板名称
 */
public static final String TPL_NAME = "channel_list";

@SuppressWarnings("unchecked")
public void execute(Environment env, Map params, TemplateModel[] loopVars,
TemplateDirectiveBody body) throws TemplateException, IOException {
CmsSite site = FrontUtils.getSite(env);
Integer parentId = DirectiveUtils.getInt(PARAM_PARENT_ID, params);
Integer siteId = DirectiveUtils.getInt(PARAM_SITE_ID, params);
boolean hasContentOnly = getHasContentOnly(params);

List<Channel> list;
if (parentId != null) {
list = channelMng.getChildListForTag(parentId, hasContentOnly);
} else {
if (siteId == null) {
siteId = site.getId();
}
list = channelMng.getTopListForTag(siteId, hasContentOnly);
}

Map<String, TemplateModel> paramWrap = new HashMap<Str
级别: 举人
UID: 26489
积分:185 加为好友
威望: 5 精华: 0
主题:20 回复:110
注册时间:2011-12-05
在线时长:0
23#   发表于:2015-04-17 16:23:08  IP:1.252.*.*
回复第22楼  就是获取site的时候为null没有拿到值
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
24#   发表于:2015-04-17 16:29:30  IP:111.76.*.*
站点为空说明你站点没获取到啊
1
级别: 举人
UID: 26489
积分:185 加为好友
威望: 5 精华: 0
主题:20 回复:110
注册时间:2011-12-05
在线时长:0
25#   发表于:2015-04-17 16:31:32  IP:1.252.*.*
回复第24楼我问你这句话(FrontUtils.frontData(request, model, site); 这个方法是不是每次页面跳转都需要调用一下啊!)就是这个意思
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
26#   发表于:2015-04-17 16:34:16  IP:111.76.*.*
是的,这些数据是每个页面都要用到的
1
|< < 1 2 3 共3页