主题 : 关于jeecms3.0.2的标记问题
级别: 白丁
UID: 16165
积分:2 加为好友
威望: 0 精华: 0
主题:0 回复:2
注册时间:2011-02-24
在线时长:0
1#   发表于:2011-02-24 12:55:05  IP:58.136.*.*
小弟正在努力自学jeecms3.0.2,关于jeecms的标签小弟大部分都已明白,但是在标签中还有很多小的节点,小弟很不明白到底这些节点是从哪里出来的,例如: 
[@cms_content_list channelId='7' count='5' titLen='25' descLen='50' append='...' orderBy='4' channelOption='1'] 
          [#list tag_list as a] 
  [#if a_index = 0] 
          <li class="toptext"> 
  <a href="${a.url}" title="${a.title}" target="_blank"><h3>${a.stit}</h3></a> 
  <p>[@text_cut s=a.description len=descLen append=append/]</p> 
  </li> 
  [#else] 
          <li><span><a href="${a.ctgUrl}" target="_blank">[${a.ctgName}]</a></span> <a href="${a.url}" title="${a.title}" target="_blank">[@text_cut s=a.title len=titLen append=append/]</a></li> 
  [/#if] 
  [/#list] 
         [/@cms_content_list] 
其中[#list tag_list]代表的是什么意思,还有就是例如${a.ctgUrl}又是指的是什么,原本以为是数据库中的列名,还有就是源代码中的封装好的类,可是小弟找了半天没有找到,是在是搞不懂这些东西到底是代表的什么,希望哪位大侠可以指导指导,小弟在此谢过了!
级别: 童生
UID: 10739
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-09-08
在线时长:0
2#   发表于:2011-02-24 13:03:03  IP:111.79.*.*
您可以先去看看freemarker
级别: 白丁
UID: 16165
积分:2 加为好友
威望: 0 精华: 0
主题:0 回复:2
注册时间:2011-02-24
在线时长:0
3#   发表于:2011-02-24 13:27:04  IP:58.136.*.*
好的,谢谢
级别: 白丁
UID: 8741
积分:2 加为好友
威望: 0 精华: 0
主题:0 回复:2
注册时间:2010-07-06
在线时长:0
4#   发表于:2011-02-24 15:10:16  IP:218.127.*.*
jeecms-context.xml 中定义了cms_content_list标签的实现为:
      <bean id="cms_content_list" class="com.jeecms.cms.action.directive.ContentListDirective"/>
com.jeecms.cms.action.directive.ContentListDirective.execute方法中
                List<Content> list = getList(params, env);
Map<String, TemplateModel> paramWrap = new HashMap<String, TemplateModel>(
params);
paramWrap.put(OUT_LIST, DEFAULT_WRAPPER.wrap(list));
取出来的结果以键值对的形式放到OUT_LIST即tag_list中,在模板中就可以取到”tag_list”后输出其中的数据。
1 共1页