📄 list_2.jsp
字号:
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri="/cms4j" prefix="cms4j" %>
<%@ page import = "cn.com.dekn.cms.util.*" %>
<%
//网站群节点ID
String NODE_ID = StrUtil.getNotNullStringValue(request.getParameter("NODE_ID"),"root");
//网站群节点参数
String CLUSTER_URL_PARAM = "";
if(null != request.getParameter("cluster_node_id")){
CLUSTER_URL_PARAM = "cluster_node_id=" + cn.com.dekn.cms.util.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 = StrUtil.getNotNullStringValue(request.getParameter("CLASS_ID"),"");
//过滤属性
String FILTER = StrUtil.getNotNullStringValue(request.getParameter("FILTER"),"");
//排序属性
String ORDER = StrUtil.getNotNullStringValue(request.getParameter("ORDER"),"");
//显示的范围,可以是现有文章,回收站中的文章,全部
String SCOPE = StrUtil.getNotNullStringValue(request.getParameter("SCOPE"),"");
//指定显示哪一篇文章
String ARTICLE_ID = StrUtil.getNotNullStringValue(request.getParameter("ARTICLE_ID"),"");
//显示哪一个专题
String SPECIAL_ID = StrUtil.getNotNullStringValue(request.getParameter("SPECIAL_ID"),"");
//搜索关键字
String KEY = StrUtil.getNotNullStringValue(request.getParameter("KEY"),"");
KEY = Convert.convertEncode(KEY);
//搜索关键字
String SEARCH = StrUtil.getNotNullStringValue(request.getParameter("SEARCH"),"");
//搜索关键字
String SEARCH_TYPE = StrUtil.getNotNullStringValue(request.getParameter("SEARCH_TYPE"),"");
//添加人
String ADD_USER = StrUtil.getNotNullStringValue(request.getParameter("ADD_USER"),"");
/***********************************
* 显示特性参数初始化
***********************************/
//新闻标题长度
int TITLE_LENGTH = StrUtil.getNotNullIntValue(request.getParameter("TITLE_LENGTH"),24);
//行数
String PAGE_SIZE = StrUtil.getNotNullStringValue(request.getParameter("PAGE_SIZE"),"10");
//每行的高度
String ROW_HEIGHT = StrUtil.getNotNullStringValue(request.getParameter("ROW_HEIGHT"),"22");
//“今日最新”图片地址
String IS_NEW_IMG = StrUtil.getNotNullStringValue(request.getParameter("IS_NEW_IMG"),"images/new.gif");
//文章标题前的图片 (暂时无用)
String ARTICLE_FRONT_IMG = StrUtil.getNotNullStringValue(request.getParameter("ARTICLE_FRONT_IMG"),"");
//显示添加日期的格式
String ADD_DATE_FORMAT = StrUtil.getNotNullStringValue(request.getParameter("ADD_DATE_FORMAT"),"MM-dd");
//打开方式 与html中<a>的target属性相同
String TARGET = StrUtil.getNotNullStringValue(request.getParameter("TARGET"),"");
//显示文章的默认页面
String SHOW_ARTICLE_PAGE = StrUtil.getNotNullStringValue(request.getParameter("SHOW_ARTICLE_PAGE"),DEF_ARTICLE_SHOW_PATH);
//指定显示第几页的数据
int PN = StrUtil.getNotNullIntValue(request.getParameter("PN"),0);
/***********************************
* 元素隐显参数初始化
***********************************/
//是否显示添加日期列
String IS_SHOW_ADD_DATE_COLUMN = StrUtil.getNotNullStringValue(request.getParameter("IS_SHOW_ADD_DATE_COLUMN"),"true").trim().toLowerCase();
//是否显示所属栏目列
String IS_SHOW_CLASS_NAME_COLUMN = StrUtil.getNotNullStringValue(request.getParameter("IS_SHOW_CLASS_NAME_COLUMN"),"true").trim().toLowerCase();
//是否查看翻页
String IS_SHOW_PAGE = StrUtil.getNotNullStringValue(request.getParameter("IS_SHOW_PAGE"),"false").trim().toLowerCase();
//是否在标题的后面直接显示 new 图标(如果是今天添加的新闻)
String IS_SHOW_NEW_ICON_IN_TITLE = StrUtil.getNotNullStringValue(request.getParameter("IS_SHOW_NEW_ICON_IN_TITLE"),"false").trim().toLowerCase();
//是否在日期处显示 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.equals("true")){ //如果在标题处显示new了,就不再日期处再显示
IS_SHOW_NEW_ICON_IN_DATE = false;
}
/***********************************
* CSS样式 参数初始化
***********************************/
//CSS样式
String CSS = StrUtil.getNotNullStringValue(request.getParameter("CSS"),"");
%>
<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%>">
<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.equals("true")){ %>
<!--文章所属栏目(条件控制)-->
[<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>]
<% } %>
<!--文章标题-->
<a href="<%=article_info.getURL(SHOW_ARTICLE_PAGE,CLUSTER_URL_PARAM)%>" target="<%=TARGET%>"><%=article_info.getTITLE(TITLE_LENGTH-article_info.getCLASS_NAME().length(),"..","","","")%></a>
<%if(IS_SHOW_NEW_ICON_IN_TITLE.equals("true")){%>
<%=article_info.isNewImg(IS_NEW_IMG)%>
<%}%>
</td>
<% if(IS_SHOW_ADD_DATE_COLUMN.equals("true")){ %>
<!--文章添加日期(条件控制)-->
<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" background="images/dot1.gif"></td></tr>
</cms4j:article_list>
<!--END:显示文章-->
</table>
<% if(articleCount <= 0) { %>
<span class="<%=CSS%>">暂无符合条件的文章</span>
<% } %>
<% if(IS_SHOW_PAGE.equals("true")) {%>
<!--BEGIN: 翻页(条件控制)-->
<jsp:include page="../page/page_1.jsp"/>
<!--END: 翻页-->
<% } %>
</cms4j:article>
<!--结束:文章列表-->
</td>
</tr>
</table>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -