news.html 9.27 KB
<%
var news = temp.articlePageNoCache(1,100,folder.id);
var imgs = temp.rollPicture(folder.id);
var folderBrotherS = temp.folderBrother(folder.id);
var folderSonS = temp.folderSon(folder.id);
var folderParent = temp.folderParent(folder.id);

%>

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

<%
var bodyContent = {
%>

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

<div id="app">
    <!--轮播图-->
    <div class="banner">
        <% if(!isEmpty(imgs)){%>
        <img src="${flyfox.getImage(imgs[0])}" alt="">
        <div class="nyban inner">
            <div class="nyban-con ny-sce">
                <h3>${imgs[0].title}</h3>
                <p>${imgs[0].content}</p>
            </div>
        </div>
        <% } else{ %>
        <img src="${ctx}template/web/static/images/20190321135406_4176.jpg" alt="">
        <div class="nyban inner">
            <div class="nyban-con ny-sce">
                <h3></h3>
                <p></p>
            </div>
        </div>
        <%}%>
    </div>

    <!-- contain 有栏目信息时展示 -->
    <div class="contain section">
        <!--引入其他框架部分-->
        <div class="content">
            <div class="wrapper">
                <div class="router-nav">
                    <div class="left">
                        <div class="img"></div>
                        <ul class="nav-name">
                            <li>
                                <!--                    <a href="${ctx}">首页</a>&nbsp;>&nbsp;-->
                                <% if(!isEmpty(folderParent)){ %>
                                <a href="${flyfox.getMenu(folderParent.id)}.html">${folderParent.name}</a> &nbsp;/&nbsp;
                                <% } %>

                                <a href="${flyfox.getMenu(folder.id)}.html">${folder.name}</a>
                            </li>
                        </ul>
                    </div>
                    <%
                    var menus = [];
                    if(!isEmpty(folderSonS)){
                    menus = folderSonS;
                    }else {
                    menus = folderBrotherS;
                    }
                    if(folder.key == 'server') {
                    menus = [];
                    }
                    if (!isEmpty(folders)) {
                    %>
                    <div class="right">
                        <ul class="menu">
                            <% for(item in menus){
                            %>
                            <% if(item.type==1){%>

                            <% if(item.id == folder.id){ %>
                            <li class="active"><span class="icon-park"><a href="${BASE_PATH }${flyfox.getMenu(item.id)}.html">${item.name}</a></span>
                            </li>
                            <%} else {%>
                            <li><span class="icon-park"><a href="${BASE_PATH }${flyfox.getMenu(item.id)}.html">${item.name}</a></span>
                            </li>
                            <%} %>

                            <% }if(item.type==2){%>
                            <li><span class="icon-park"><a
                                    href="${strutil.startWith(item.jump_url,'http')?'':BASE_PATH}${item.jump_url}">${item.name}</a></span>
                            </li>
                            <% }if(item.type==3){%>
                            <li><span class="icon-park"><a
                                    href="${strutil.startWith(item.jump_url,'http')?'':BASE_PATH}${item.jump_url}"
                                    target="_blank">${item.name}</a></span>
                            </li>
                            <% }if(item.type==4){%>
                            <li><span class="icon-park"><a href=" ${item.jump_url}">${item.name}</a></span></li>
                            <% }%>
                            <% }%>
                        </ul>
                    </div>
                    <% }%>
                </div>

                <div class="detail-container">
                    <div class="left-panel">
                        <ul class="news-container">
                            <% if (!isEmpty(news) && !isEmpty(news.list)) {
                            for(item in news.list){ %>
                            <% if(item.id == news.list[0].id) {%>
                            <li class="first-new-item">
                                <a href="${BASE_PATH }front/article/${item.id}.html">
                                    <div class="item-text">
                                        <div class="item-time">
                                            <span class="month">{{ changeTime(${flyfox.formatter(item,'publish_time','MM')})}}</span>
                                            <span class="day">${flyfox.formatter(item,'publish_time','dd')}</span>,
                                            <span class="year">${flyfox.formatter(item,'publish_time','yyyy')}</span>
                                        </div>
                                        <div class="text-content">
                                            <div class="title">${item.title}</div>
                                            <p class="desc">${flyfox.showHTML(item.content!'',80,' ......')}</p>
                                        </div>
                                        <a href="${BASE_PATH }front/article/${item.id}.html" class="read-button">
                                            立即阅读
                                        </a>
                                    </div>
                                    <div class="item-pic">
                                        <% if (!isEmpty(item.image_url)){ %>
                                        <img src="${flyfox.getImage(item)}" alt="${item.title}">
                                        <% }else{ %>
                                        <img src="${ctx}template/web/static/images/empty.png" alt="${item.title}">
                                        <% }%>
                                    </div>
                                </a>
                            </li>
                            <%} else {%>
                            <a href="${BASE_PATH }front/article/${item.id}.html">
                                <li class="new-item">
                                    <div class="item-time">
                                        <span class="day">${flyfox.formatter(item,'publish_time','dd')}</span>
                                        <span class="month">{{ changeTime(${flyfox.formatter(item,'publish_time','MM')})}}</span>
                                        <span class="year">${flyfox.formatter(item,'publish_time','yyyy')}</span>
                                    </div>
                                    <div class="text-content">
                                        <div class="title">${item.title}</div>
                                        <div class="count">浏览次数: ${temp.countView(item.id)}</div>
                                        <p class="desc">${flyfox.showHTML(item.content!'',90,' ......')}</p>
                                    </div>
                                </li>
                            </a>
                            <%}  %>

                            <% }%>
                            <% }else{%>
                            此栏目暂无任何新增信息
                            <% }%>
                        </ul>
                    </div>
                    <div class="right-panel">
                        <img src="${ctx}template/web/static/images/right-image-1.png" class="image1 image">
                        <img src="${ctx}template/web/static/images/right-image-2.png" class="image2 image">
                        <img src="${ctx}template/web/static/images/right-image-3.png" class="image3 image">
                        <img src="${ctx}template/web/static/images/right-image-4.png" class="image4 image">
                    </div>
                </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}){ %>
<%} %>


<script>
    new Vue({
        el: '.contain',
        data() {
            return {
                message: '你好',
                monObj: {
                    '1': 'Jan',
                    '2': 'Feb',
                    '3': 'Mar',
                    '4': 'Apr',
                    '5': 'May',
                    '6': 'Jun',
                    '7': 'Jul',
                    '8': 'Aug',
                    '9': 'Sept',
                    '10': 'Oct',
                    '11': 'Nov',
                    '12': 'Dec',
                }
            }
        },
        methods: {
            changeTime(time) {
                console.log('time', time, this.monObj[time.toString()])
                if (!this.monObj[time.toString()]) {
                    // 默认一月
                    return 'Jan'
                }
                return this.monObj[time.toString()]
            }
        }
    })
</script>