news.html 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. {extend name='wechat@api/review/main'}
  2. {block name='content'}
  3. <div class="header"><span>{:date('H:i')}</span></div>
  4. <div class="container">
  5. {notempty name='news.articles'}
  6. {foreach $news.articles as $k => $v}
  7. {if $k < 1}
  8. <a href="{:url('@wechat/api.review/view/'.$v.id)}" style='background-image:url("{$v.local_url}")'>
  9. {if $v.title}<span>{$v.title}</span>{/if}
  10. </a>
  11. <div class="hr-line-dashed"></div>
  12. {else}
  13. <a href="{:url('@wechat/api.review/view/'.$v.id)}" class='other'>
  14. <span>{$v.title}</span>
  15. <span style='background-image:url("{$v.local_url}");'></span>
  16. </a>
  17. <div class="hr-line-dashed"></div>
  18. {/if}
  19. {/foreach}
  20. {else}
  21. <div class="info"><h3>404</h3> 访问资源不存在哦!</div>
  22. {/notempty}
  23. </div>
  24. {/block}
  25. {block name='style'}
  26. <style>
  27. .header{margin-top:15px;text-align:center}
  28. .header span{padding:5px;font-size:8px;background:#ccc;border-radius:10%}
  29. .container{width:90%;display:block;margin:5vw auto;position:relative;box-shadow:0 0 3px #ccc}
  30. .container a{height:50vw;display:block;position:relative;background:no-repeat center center;background-size:cover}
  31. .container a span{left:0;right:0;bottom:0;color:#fff;padding:2vw;font-size:2vw;max-height:5em;overflow:hidden;position:absolute;line-height:1.5em;margin:0 -1px 0 -1px;text-overflow:ellipsis;background:rgba(0,0,0,.7)}
  32. .container a.other{height:15vw;display:block;padding:1vw 2vw;position:relative}
  33. .container a.other span:first-child{color:#333;float:left;width:60vw;height:10vw;overflow:hidden;max-height:none;position:relative;background:0 0;text-overflow:ellipsis}
  34. .container a.other span:last-child{width:16vw;height:10vw;float:right;max-height:none;position:relative;background-size:cover;background-position:center center}
  35. .info h3{color:#333;font-size:5vw;margin-bottom:1rem}
  36. .info{color:#666;padding:2rem;font-size:.5rem;text-align:center;letter-spacing:1px}
  37. .hr-line-dashed{color:#fff;height:1px;margin:3px 0;border-top:1px dashed #e7eaec}
  38. .hr-line-dashed:last-child{display:none}
  39. </style>
  40. {/block}