news.html 4.17 KB
<%
var newsType = parameter.newsType;
if(isEmpty(newsType)){
    newsType = 'news_info';
}
var page = parameter.page;
if(isEmpty(page)){
    page = 1;
}
page = parseInt(page);
var newsFolder = temp.folderSon("news",session.site.siteId);
var newsList = temp.articlePageNoCache(page,10,'news',session.site.siteId);
%>

<%
var headContent = {
%>
<% include("/template/web/base/header.html"){} %>
<link href="${ctx}template/web/static/css/common.css" rel="stylesheet" type="text/css"/>
<link href="${ctx}template/web/static/css/news.css" rel="stylesheet" type="text/css"/>
<%
};
%>

<%
var bodyContent = {
%>

<%  include("/template/web/base/header_menu.html"){} %>

<div class="page-container">
    <!--轮播图-->
    <div class="banner">
        <img src="${ctx}template/web/static/image/news_banner.jpg" alt="">
    </div>

    <div class="news-content">
        <div class="news-container">
            <div class="news-list">
                <%
                list = newsList.list;
                if(!isEmpty(list)){
                for(item in list){ %>
                <div class="news-item">
                    <a href="${BASE_PATH }front/article/${item.id}.html">
                        <div class="point"></div>
                        <div class="title">${item.title}</div>
                        <div class="time">${item.publish_time}</div>
                    </a>
                </div>
                <% } %>

                <% if(newsList.totalPage > 1){
                    var currentPage = newsList.pageNumber;
                    var totalPage = newsList.totalPage;
                    var previousPage = currentPage - 1;
                    if (previousPage < 1) {
                        previousPage = 1;
                    }
                    var nextPage = currentPage + 1;
                    if (nextPage > totalPage) {
                        nextPage = totalPage;
                    }
                %>
                    <div class="pagination">
                        <a class="first-page page-button" href="${BASE_PATH}news.html?newsType=${newsType}&page=1">
                            首页
                        </a>
                        <a class="previous page-button" href="${BASE_PATH}news.html?newsType=${newsType}&page=${previousPage}">
                            上一页
                        </a>

                        <%if (currentPage - 2 >= 1) {%>
                        <a class="page" href="${BASE_PATH}news.html?newsType=${newsType}&page=${currentPage-2}">${currentPage - 2}</a>
                        <%}%>

                        <%if (currentPage - 1 >= 1) {%>
                        <a class="page" href="${BASE_PATH}news.html?newsType=${newsType}&page=${currentPage-1}">${currentPage - 1}</a>
                        <%}%>

                        <a class="page current-page" href="${BASE_PATH}news.html?newsType=${newsType}&page=${currentPage}">${currentPage}</a>

                        <%if (currentPage + 1 <= totalPage) {%>
                        <a class="page" href="${BASE_PATH}news.html?newsType=${newsType}&page=${currentPage+1}">${currentPage + 1}</a>
                        <% }%>

                        <%if (currentPage + 2 <= totalPage) {%>
                        <a class="page" href="${BASE_PATH}news.html?newsType=${newsType}&page=${currentPage+2}">${currentPage + 2}</a>
                        <%}%>

                        <a class="next page-button" href="${BASE_PATH}news.html?newsType=${newsType}&page=${nextPage}">
                            下一页
                        </a>

                        <a class="last-page page-button" href="${BASE_PATH}news.html?newsType=${newsType}&page=${totalPage}">
                            尾页
                        </a>
                    </div>
                <%}%>
                <% } else {%>
                <div class="empty">
                    暂无新闻
                </div>
                <%};%>
            </div>
        </div>
    </div>
</div>

<%  include("/template/web/base/footer.html"){} %>
<script type="text/javascript" src="${ctx}template/web/static/js/vue.min.js"></script>
<%}; %>

<% layout("/pages/template/_layout.html",{head:headContent,body:bodyContent}){ %>
<%} %>