主题 : [#list tag_list as d] 标签问题
级别: 解元
UID: 5336
积分:202 加为好友
威望: 0 精华: 0
主题:18 回复:86
注册时间:2010-04-07
在线时长:0
1#   发表于:2011-02-28 21:33:13  IP:122.4.*.*
[@cms_channel_list parentId='${c.id}'] 
    [#list tag_list as d] 
   [/#list] 
[/@cms_channel_list]


中的   [#list tag_list as d] 
   [/#list]

list标签是在那里定义的呢?
如果我想取map的值怎么办呢?
级别: 解元
UID: 5336
积分:202 加为好友
威望: 0 精华: 0
主题:18 回复:86
注册时间:2010-04-07
在线时长:0
2#   发表于:2011-03-03 21:50:03  IP:122.4.*.*
没人知道吗? 这个 [#list tag_list as d] 
   [/#list]  是在那里定义和调用的呢?
级别: 白丁
UID: 12997
积分:4 加为好友
威望: 0 精华: 0
主题:0 回复:4
注册时间:2010-12-01
在线时长:0
3#   发表于:2011-03-15 21:11:45  IP:120.202.*.*
[#list]是freemarker的标签
级别: 白丁
UID: 13535
积分:12 加为好友
威望: 0 精华: 0
主题:0 回复:7
注册时间:2010-12-15
在线时长:0
4#   发表于:2011-04-15 13:50:33  IP:60.253.*.*
 [#list tag_list as d]  
   [/#list]  
这个你要到jeecms的源码里面找,[@cms_channel_list parentId='${c.id}']  实际上是继承了freemarker的一个类(没有打开文档楼主自己查一下),有点类似自定义的宏,tag_list 对象就是在那个自定义的类中定义的

参考 jeecms-servlet-front.xml 中<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
级别: 商业授权用户
UID: 21797
积分:248 加为好友
威望: 0 精华: 0
主题:37 回复:163
注册时间:2011-07-14
在线时长:0
5#   发表于:2011-10-09 16:26:26  IP:113.86.*.*
这个tag_list不是channel的属性,是在cma_channel_list执行的时候设置的一个freemarker运行时的变量
设置在env中,是在类DirectiveUtils中的addParamsToVariable()方法里设置的

可以参考案例:
http://www.ai-java.com/entry/167
1 共1页