case.html 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. {{#
  2. var user = d.session.user || {};
  3. var cases = d.rows || [];
  4. var year = new Date().getFullYear();
  5. }}
  6. <!DOCTYPE html>
  7. <html style="background-color: #e2e2e2;">
  8. <head>
  9. <meta charset="utf-8">
  10. <meta name="keywords" content="{{ lay.base.keywords }}">
  11. <meta name="description" content="{{ lay.base.description }}">
  12. <meta name="renderer" content="webkit">
  13. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  14. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  15. <title>发现 Layui {{ d.year || year }} 年度最佳案例</title>
  16. {{ include ../common/link }}
  17. <style>
  18. .header{border-bottom: 1px solid #404553; border-right: 1px solid #404553;}
  19. </style>
  20. </head>
  21. <body class="fly-full">
  22. {{ include ../common/header }}
  23. <div class="fly-case-header">
  24. <p class="fly-case-year">{{ d.year || year }}</p>
  25. <a href="/case/{{ year }}/">
  26. <img class="fly-case-banner" src="{{d.res}}images/fly/case.png" alt="发现 Layui 年度最佳案例">
  27. </a>
  28. <div class="fly-case-btn">
  29. <a href="javascript:;" class="layui-btn layui-btn-big fly-case-active" data-type="push">提交案例</a>
  30. {{# if(user.id){ }}
  31. <a href="/case/u/{{168*user.id}}" class="layui-btn layui-btn-primary layui-btn-big">我的案例</a>
  32. {{# } else { }}
  33. <a href="/user/login/" class="layui-btn layui-btn-primary layui-btn-big">我的案例</a>
  34. {{# } }}
  35. {{# if(d.year === '2016'){ }}
  36. <a href="http://fly.layui.com/jie/5077.html" target="_blank" style="padding: 0 15px; text-decoration: underline">参赛规则</a>
  37. {{# } else { }}
  38. <a href="http://fly.layui.com/jie/11996/" target="_blank" style="padding: 0 15px; text-decoration: underline">案例要求</a>
  39. {{# } }}
  40. </div>
  41. </div>
  42. <div class="fly-main" style="overflow: hidden;">
  43. <div class="fly-tab-border fly-case-tab">
  44. <span>
  45. <a href="/case/2017/" {{ d.year == 2017 ? 'class="tab-this"' : '' }}>2017年度</a>
  46. <a href="/case/2016/" {{ d.year == 2016 ? 'class="tab-this"' : '' }}>2016年度</a>
  47. </span>
  48. </div>
  49. {{# if(!d.params.uid){ }}
  50. <div class="layui-tab layui-tab-brief">
  51. <ul class="layui-tab-title">
  52. <li {{ d.pageType.indexOf('case/'+ d.year +'/top') === -1 ? 'class="layui-this"' : '' }}><a href="/case/{{d.year}}/">按提交时间</a></li>
  53. <li {{ d.pageType.indexOf('case/'+ d.year +'/top') !== -1 ? 'class="layui-this"' : '' }}><a href="/case/{{d.year}}/top/">按点赞排行</a></li>
  54. </ul>
  55. </div>
  56. {{# } }}
  57. <ul class="fly-case-list">
  58. {{# cases.forEach(function(item){
  59. var praise_user = JSON.parse(item.praise_user||'{}');
  60. }}
  61. <li data-id="{{item.id}}">
  62. <a class="fly-case-img" href="{{item.link}}" target="_blank" rel="nofollow">
  63. <img src="{{item.cover}}" alt="{{item.title}}">
  64. <cite class="layui-btn layui-btn-primary layui-btn-small">去围观</cite>
  65. </a>
  66. <h2><a href="{{item.link}}" target="_blank" rel="nofollow">{{item.title}}</a></h2>
  67. <p class="fly-case-desc">{{item.desc}}</p>
  68. <div class="fly-case-info">
  69. <a href="/u/{{168*item.uid}}" class="fly-case-user" target="_blank"><img src="{{item.user.avatar}}"></a>
  70. <p class="layui-elip" style="font-size: 12px;"><span style="color: #666;">{{item.user.username}}</span> {{lay.time(item.create_time, true)}}</p>
  71. <p>获得<a class="fly-case-nums fly-case-active" href="javascript:;" data-type="showPraise" style=" padding:0 5px; color: #01AAED;">{{item.praise||0}}</a>个赞</p>
  72. <button class="layui-btn {{# if(!praise_user[user.id]){ }}layui-btn-primary{{# } }} fly-case-active" data-type="praise">{{ praise_user[user.id] ? '已赞' : '点赞' }}</button>
  73. </div>
  74. </li>
  75. {{# }); }}
  76. </ul>
  77. {{# if(cases.length === 0){ }}
  78. <blockquote class="layui-elem-quote layui-quote-nm">{{d.year ? '暂无'+ d.year +'年度 的案例' : '您还未发布案例'}}</blockquote>
  79. {{# } }}
  80. <div style="text-align: center;">
  81. {{ d.laypage }}
  82. </div>
  83. </div>
  84. {{ include ../common/footer }}
  85. </body>
  86. </html>