zoukankan      html  css  js  c++  java
  • 获取栏目内容的知识点总结: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.

  • 相关阅读:
    在 Android 4.1上,分析 input -- android framework 部分 2
    Linux内核spin_lock、spin_lock_irq 和 spin_lock_irqsave 分析
    module_init 和 late_initcall 区别
    在 Android 4.4.4 上,分析 input -- android framework 部分
    Android 输入系统 与 按键
    INIT_WORK和INIT_DELAYED_WORK详解
    Android 中多点触摸协议
    android 电容屏(四):驱动调试之驱动程序分析篇 -- FocalTech
    android 电容屏(三):驱动调试之驱动程序分析篇
    android 电容屏(二):驱动调试之基本概念篇
  • 原文地址:https://www.cnblogs.com/is1988/p/2523796.html
Copyright © 2011-2022 走看看