?? list_1.jsp
字號:
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri="/cms4j" prefix="cms4j" %>
<%@ page import = "cn.com.dekn.cms.util.*" %>
<%
//網站群節點ID
String NODE_ID = ParamUtil.getStrParam(request,"NODE_ID","root");
//網站群節點參數
String CLUSTER_URL_PARAM = "";
if(null != request.getParameter("cluster_node_id")){
CLUSTER_URL_PARAM = "cluster_node_id=" + StrUtil.encodeHTML(request.getParameter("cluster_node_id").toString());
}
//默認的文章顯示頁,下面會從配置信息中取
String DEF_ARTICLE_SHOW_PATH = "";
%>
<cms4j:site_config node_id="<%=NODE_ID%>">
<% DEF_ARTICLE_SHOW_PATH = siteconfig_info.getARTICLE_VIEW_TEMPLET_PATH(); %>
</cms4j:site_config>
<%
/***********************************
* TAG參數初始化
***********************************/
//要顯示欄目的ID
String CLASS_ID = ParamUtil.getStrParam(request,"CLASS_ID","");
//過濾屬性
String FILTER = ParamUtil.getStrParam(request,"FILTER","");
//排序屬性
String ORDER = ParamUtil.getStrParam(request,"ORDER","");
//顯示的范圍,可以是現有文章,回收站中的文章,全部
String SCOPE = ParamUtil.getStrParam(request,"SCOPE","");
//指定顯示哪一篇文章
String ARTICLE_ID = ParamUtil.getStrParam(request,"ARTICLE_ID","");
//顯示哪一個專題
String SPECIAL_ID = ParamUtil.getStrParam(request,"SPECIAL_ID","");
//搜索關鍵字
String KEY = ParamUtil.getStrParam(request,"KEY","");
KEY = Convert.convertEncode(KEY);
//搜索關鍵字
String SEARCH = ParamUtil.getStrParam(request,"SEARCH","");
//搜索關鍵字
String SEARCH_TYPE = ParamUtil.getStrParam(request,"SEARCH_TYPE","");
//添加人
String ADD_USER = ParamUtil.getStrParam(request,"ADD_USER","");
//欄目的狀態(默認顯示狀態為USE的)
String CLASS_STATE = ParamUtil.getStrParam(request,"CLASS_STATE","use");
//欄目的顯示方式(all 為顯示所有; show 為顯示“在導航中顯示的” hidden為顯示“在導航中不顯示的”
String CLASS_SHOW = ParamUtil.getStrParam(request,"CLASS_SHOW","all");
//文章日期范圍(all 顯示所有;now 顯示文章所設置的日期范圍內; expire 顯示過期的;notbegin 顯示未開始的
String DATE = ParamUtil.getStrParam(request,"DATE","now");
//排除
String EXCLUDE = ParamUtil.getStrParam(request,"EXCLUDE","");
//排除2
String EXCLUDE2 = ParamUtil.getStrParam(request,"EXCLUDE2","");
//指定的相關文章,各文章ID之間用|分隔
String BIND_KEY_ARTICLE_ID = ParamUtil.getStrParam(request,"BIND_KEY_ARTICLE_ID","");
/***********************************
* 顯示特性參數初始化
***********************************/
//新聞標題長度
int TITLE_LENGTH = ParamUtil.getIntParam(request,"TITLE_LENGTH",24);
//行數
String PAGE_SIZE = ParamUtil.getStrParam(request,"PAGE_SIZE","10");
//每行的高度
String ROW_HEIGHT = ParamUtil.getStrParam(request,"ROW_HEIGHT","22");
//“今日最新”圖片地址
String IS_NEW_IMG = ParamUtil.getStrParam(request,"IS_NEW_IMG","images/new.gif");
//文章標題前的圖片 (暫時無用)
String ARTICLE_FRONT_IMG = ParamUtil.getStrParam(request,"ARTICLE_FRONT_IMG","");
//顯示添加日期的格式
String ADD_DATE_FORMAT = ParamUtil.getStrParam(request,"ADD_DATE_FORMAT","MM-dd");
//打開方式 與html中<a>的target屬性相同
String TARGET = ParamUtil.getStrParam(request,"TARGET","");
//顯示文章的默認頁面
String SHOW_ARTICLE_PAGE = ParamUtil.getStrParam(request,"SHOW_ARTICLE_PAGE",DEF_ARTICLE_SHOW_PATH);
//指定顯示第幾頁的數據
int PN = ParamUtil.getIntParam(request,"PN",0);
/***********************************
* 元素隱顯參數初始化
***********************************/
//是否顯示添加日期列
boolean IS_SHOW_ADD_DATE_COLUMN = ParamUtil.getBooleanParam(request,"IS_SHOW_ADD_DATE_COLUMN","true");
//是否顯示所屬欄目列
boolean IS_SHOW_CLASS_NAME_COLUMN = ParamUtil.getBooleanParam(request,"IS_SHOW_CLASS_NAME_COLUMN","true");
//是否查看翻頁
boolean IS_SHOW_PAGE = ParamUtil.getBooleanParam(request,"IS_SHOW_PAGE","false");
//是否在標題的后面直接顯示 new 圖標(如果是今天添加的新聞)
boolean IS_SHOW_NEW_ICON_IN_TITLE = ParamUtil.getBooleanParam(request,"IS_SHOW_NEW_ICON_IN_TITLE","false");
//是否在日期處顯示 new 圖標(如果是今天添加的新聞)
boolean IS_SHOW_NEW_ICON_IN_DATE = true;
if(null != request.getParameter("IS_SHOW_NEW_ICON_IN_DATE") && request.getParameter("IS_SHOW_NEW_ICON_IN_DATE").equalsIgnoreCase("false")){
IS_SHOW_NEW_ICON_IN_DATE = false;
}
if(IS_SHOW_NEW_ICON_IN_TITLE){ //如果在標題處顯示new了,就不再日期處再顯示
IS_SHOW_NEW_ICON_IN_DATE = false;
}
/***********************************
* CSS樣式 參數初始化
***********************************/
//CSS樣式
String CSS = ParamUtil.getStrParam(request,"CSS","");
/***********************************
* 其它變量
***********************************/
int titleLength = TITLE_LENGTH;
%>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">
<!--BEGIN:設置文章顯示條件-->
<% int articleCount = 0; %>
<cms4j:article page_size="<%=PAGE_SIZE%>" class_id="<%=CLASS_ID%>" filter="<%=FILTER%>" order="<%=ORDER%>" scope="<%=SCOPE%>" article_id="<%=ARTICLE_ID%>" special_id="<%=SPECIAL_ID%>" key="<%=KEY%>" search="<%=SEARCH%>" search_type="<%=SEARCH_TYPE%>" node_id="<%=NODE_ID%>" pn="<%=PN%>" add_user="<%=ADD_USER%>" class_state="<%=CLASS_STATE%>" class_show="<%=CLASS_SHOW%>" date="<%=DATE%>" exclude="<%=EXCLUDE%>" exclude2="<%=EXCLUDE2%>" bind_key_article_id="<%=BIND_KEY_ARTICLE_ID%>">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--BEGIN:顯示文章-->
<cms4j:article_list>
<% articleCount++ ; %>
<tr class="<%=CSS%>">
<!--文章前顯示的小圖標-->
<td width="54" height="<%=ROW_HEIGHT%>" align="center" valign="top"><%=article_info.getInfoPropImage()%></td>
<td width="859">
<% if(IS_SHOW_CLASS_NAME_COLUMN){ %>
<!--文章所屬欄目(條件控制)-->
[<a href="<cms4j:class id="<%=article_info.getARTICLE_CLASS_ID()%>"><%=class_info.getLinkURL("ShowClass.jsp","ShowClassList.jsp","id","")%></cms4j:class>"><%=article_info.getCLASS_NAME()%></a>]
<%
titleLength = TITLE_LENGTH - (StrUtil.getLength(article_info.getCLASS_NAME())/2);
}
%>
<!--文章標題-->
<a href="<%=article_info.getURL(SHOW_ARTICLE_PAGE,CLUSTER_URL_PARAM)%>" target="<%=TARGET%>"><%=article_info.getTITLE(titleLength,"..","","","")%></a>
<%if(IS_SHOW_NEW_ICON_IN_TITLE){%>
<%=article_info.isNewImg(IS_NEW_IMG)%>
<%}%>
</td>
<% if(IS_SHOW_ADD_DATE_COLUMN){ %>
<!--文章添加日期(條件控制)-->
<td width="77" align="right"> <font color=999999><nobr><%=article_info.getADD_DATE_FORMATED(ADD_DATE_FORMAT,true,IS_SHOW_NEW_ICON_IN_DATE,IS_NEW_IMG)%></nobr></font>
</td>
<% } %>
</tr><tr><td height="1" colspan="3"></td></tr>
</cms4j:article_list>
<!--END:顯示文章-->
</table>
<% if(articleCount <= 0) { %>
<span class="<%=CSS%>">暫無符合條件的文章</span>
<% } %>
<% if(IS_SHOW_PAGE) {%>
<!--BEGIN: 翻頁(條件控制)-->
<jsp:include page="../page/page_1.jsp"/>
<!--END: 翻頁-->
<% } %>
</cms4j:article>
<!--結束:文章列表-->
</td>
</tr>
</table>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -