主题 : 关于前台一些显示的问题
级别: 解元
UID: 36030
积分:314 加为好友
威望: 0 精华: 0
主题:28 回复:95
注册时间:2012-07-10
在线时长:0
1#   发表于:2012-08-20 15:27:06  IP:114.18.*.*
前台中的显示页面(xxx.html)中使用了大量的freemarker内容,例如在src/webapp/WEB-INF/t/cms/www/red/member/投稿输入页.html中,显示栏目下拉列表中用到的代码部分:
<select name="channelId">
<option value="" class="sel-disabled">--请选择--</option>
 [#if channelList?size gt 0]
[#assign origDeep=channelList[0].deep+1/]
  [#list channelList as c]
 <option value="${c.id}"[#if c.child?size gt 0] class="sel-disabled"[/#if]>[#if c.deep gte origDeep][#list origDeep..c.deep as i]&nbsp;&nbsp;[/#list]>[/#if]${c.name}</option>
[/#list]
[/#if]
</select>
关于这部分freemarker的语法可以看懂,上面是先判断channelList的长度是否大于0,然后继续等等。我想问的是,那么这个channelList到底在哪儿定义的呢?以及系统中其他部分大量的代码中用到关于freemarker部分的,好像都是直接拿来就用的,比如类似的像[#if user],${user.name}等等,这些变量从哪儿得到的?谢谢!!
级别: 总版主
UID: 10736
积分:148380 加为好友
威望: 205 精华: 42
主题:287 回复:126138
注册时间:2010-09-08
在线时长:15.53
2#   发表于:2012-08-20 15:30:33  IP:115.214.*.*
这在源码包里已经定义了
路漫漫其修远兮,吾将上下而求索!
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
3#   发表于:2012-08-20 15:34:55  IP:115.214.*.*
在系统源码包里已经定义了,还有在配置文件里配置了*属性,所以可以调用
功成由勤,业精于勤。
级别: 解元
UID: 36030
积分:314 加为好友
威望: 0 精华: 0
主题:28 回复:95
注册时间:2012-07-10
在线时长:0
4#   发表于:2012-08-20 15:47:05  IP:114.18.*.*
回复第3楼
嗯,我想也肯定是已经定义好了的,可是就不知道在什么地方定义的,版主可不可以给一个例子啊,比如说上面的channelList,定义它的源码在源码包的哪个部分,相对应的配置文件在什么地方?谢谢版主!!!
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
5#   发表于:2012-08-20 16:06:45  IP:115.214.*.*
功成由勤,业精于勤。
1 共1页