获取栏目内容的知识点总结:KnobInfoSortPortlet类型笔记(没有层级关系的栏目信息)

<!-- ******************栏目声明************************-->
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ page import="com.taiji.waf.cms.business.*,com.taiji.waf.WAFConfigure"%>
<%@ page import="com.taiji.waf.portlet.cms.*"%>
<%@ page import="com.taiji.waf.util.*"%>
<%@ page import="java.text.SimpleDateFormat"%>
<%@ page import="com.taiji.waf.common.*"%>
<%@ page import="com.taiji.waf.util.*"%>
<%@ page import="com.taiji.waf.cms.business.*"%>
<%@ page import="com.taiji.waf.portlet.cms.*"%>

<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://"
            + request.getServerName() + ":" + request.getServerPort()
            + path + "/";
//从请求中获取配置好的栏目信息 List knobList
= (List) request.getAttribute("knobList"); KnobInfoSortPortlet p = (KnobInfoSortPortlet) request .getAttribute("portlet"); String gzdt = WAFConfigure.getProperty("gzdt"); %> <!-- ******************获取信息************************--> <% for(int h = 0; h < knobList.size(); h++) { InfoSort infoSort = (InfoSort)knobList.get(h); List flist = infoSort.getInfolinkList(); %> <div class="gna_con" id="h3_columnbCrdInfo<%=h %>" style="display:<%=(h == 0 ? "block" : "none") %>;"> <ul class="gna_newslist"> <% for(int i = 0; i < (flist.size() > 7 ? 7 : flist.size()); i ++){ InfoLink fInfoLink = (InfoLink)flist.get(i); String time = dateFormat.format(fInfoLink.getUpdateTime()).substring(5); String title = fInfoLink.getInfoLinkTitle(); if(time.equals(today) || time.equals(yesterday)) { %> <li> <span class="gna_newsdata">[<%= time%>]</span> <a href="javascript:info('<%=fInfoLink.getInfoLinkId()%>','<%=infoSort.getInfoSortId()%>')" title="<%= title%>"> <span class="f_l"><%= DisplayUtil.SubStrDot(title,MAX_INFOLINKTITLE_LENGTH)%></span><div class="new"></div></a> </li> <% }else { %> <li> <span class="gna_newsdata">[<%= time%>]</span> <a href="javascript:info('<%=fInfoLink.getInfoLinkId()%>','<%=infoSort.getInfoSortId()%>')" title="<%= title%>"> <%= DisplayUtil.SubStrDot(title,MAX_INFOLINKTITLE_LENGTH)%></a> </li> <% } } %> <% if(flist.size() < 7) { for(int i = 0; i < (7 - flist.size()); i++) { %> <li></li> <% } } %> </ul> <span class="gna_more"><a href="javascript:moreInfo('<%=infoSort.getInfoSortId()%>')">更多>></a></span> <div class="clr"></div> </div> <% } %>

KnobInfoSortPortlet是配置没有层级关系的portal类型,使用的时候直接取得栏目信息就ok.

posted @ 2012-05-29 13:03  冰镇橘子汽水  阅读(222)  评论(0编辑  收藏  举报