list.html 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>{$category.name} {$category.seo_title} {$site_info.site_name|default=''}</title>
  5. <meta name="keywords" content="{$category.seo_keywords},{$site_info.site_seo_keywords|default=''}"/>
  6. <meta name="description" content="{$category.seo_description},{$site_info.site_seo_description|default=''}">
  7. <include file="public@head"/>
  8. <hook name="before_head_end"/>
  9. </head>
  10. <body class="body-white">
  11. <include file="public@nav"/>
  12. <div class="container">
  13. <php>$demo_time=2;</php>
  14. <h2>{$category.name}</h2>
  15. <div class="row">
  16. <div class="col-md-9">
  17. <div class="">
  18. <php>
  19. $where= function($query){
  20. $query->where('post.create_time','>=',0);
  21. };
  22. $page=[
  23. 'list_rows'=>10,
  24. 'next'=>'下一页',
  25. 'prev'=>'上一页'
  26. ];
  27. </php>
  28. <portal:articles item="vo" where="$where" order="post.create_time DESC" page="$page"
  29. relation="categories"
  30. categoryIds="$category.id"
  31. returnVarName="articles_data">
  32. <div class="list-boxes">
  33. <h2><a href="{:cmf_url('portal/Article/index',array('id'=>$vo['id'],'cid'=>$category['id']))}">{$vo.post_title}</a>
  34. </h2>
  35. <p>{$vo.post_excerpt}</p>
  36. <div>
  37. <div class="pull-left">
  38. <div class="list-actions">
  39. <a href="javascript:;"><i class="fa fa-eye"></i><span>{$vo.post_hits}</span></a>
  40. <a href="{:url('portal/Article/doLike',array('id'=>$vo['id']))}"
  41. class="js-count-btn"><i class="fa fa-thumbs-up"></i><span class="count">{$vo.post_like}</span></a>
  42. <a href="{:url('user/Favorite/add',array('id'=>$vo['id'],'cid'=>$category['id']))}"
  43. class="js-favorite-btn"
  44. data-id="{$vo.id}"
  45. data-table="portal_post"
  46. data-title="{:base64_encode($vo.post_title)}"
  47. data-url="{:cmf_url_encode('portal/Article/index',array('id'=>$vo['id'],'cid'=>$category['id']))}"
  48. >
  49. <i class="fa fa-star-o"></i>
  50. </a>
  51. </div>
  52. </div>
  53. <a class="btn btn-warning btn-sm pull-right"
  54. href="{:cmf_url('portal/Article/index',array('id'=>$vo['id'],'cid'=>$category['id']))}">查看更多</a>
  55. </div>
  56. </div>
  57. </portal:articles>
  58. </div>
  59. <ul class="pagination">
  60. <page/>
  61. </ul>
  62. </div>
  63. <div class="col-md-3">
  64. <widget name="hottest_articles">
  65. <div class="tc-box">
  66. <div class="headtitle">
  67. <h2>{$widget.title}</h2>
  68. </div>
  69. <div class="ranking">
  70. <php>
  71. $hot_articles=[];
  72. </php>
  73. <ul class="list-unstyled">
  74. <portal:articles limit="5" order="post.post_hits DESC"
  75. categoryIds="$widget.vars.hottest_articles_category_id">
  76. <php>$top=$key<3?"top3":"";</php>
  77. <li class="{$top}">
  78. <i>{$key+1}</i>
  79. <a title="{$vo.post_title}"
  80. href="{:cmf_url('portal/Article/index',array('id'=>$vo['id']))}">
  81. {$vo.post_title}
  82. </a>
  83. </li>
  84. </portal:articles>
  85. </ul>
  86. </div>
  87. </div>
  88. </widget>
  89. <widget name="last_articles">
  90. <div class="tc-box">
  91. <div class="headtitle">
  92. <h2>{$widget.title}</h2>
  93. </div>
  94. <div class="posts">
  95. <portal:articles limit="5" order="post.published_time DESC"
  96. categoryIds="$widget.vars.last_articles_category_id">
  97. <dl class="dl-horizontal">
  98. <dt>
  99. <a class="img-wraper"
  100. href="{:cmf_url('portal/Article/index',array('id'=>$vo.id))}">
  101. <if condition="empty($vo.more.thumbnail)">
  102. <img src="__TMPL__/public/assets/images/default_tupian4.png"
  103. class="img-responsive" alt="{$vo.post_title}"/>
  104. <else/>
  105. <img src="{:cmf_get_image_url($vo.more.thumbnail)}"
  106. class="img-responsive" alt="{$vo.post_title}"/>
  107. </if>
  108. </a>
  109. </dt>
  110. <dd>
  111. <a href="{:cmf_url('portal/Article/index',array('id'=>$vo['id']))}">{$vo.post_title}</a>
  112. </dd>
  113. </dl>
  114. </portal:articles>
  115. </div>
  116. </div>
  117. </widget>
  118. </div>
  119. </div>
  120. <include file="public@footer"/>
  121. </div>
  122. <include file="public@scripts"/>
  123. <hook name="before_body_end"/>
  124. </body>
  125. </html>