meilisearch_result.html 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. {include file="header" /}
  2. <div class="layui-row layui-col-space16">
  3. <div class="layui-col-md9">
  4. <div class="layui-card">
  5. <div class="layui-card-body">
  6. <div class="filter-container">
  7. <div class="filter-row">
  8. <div class="filter-category d-flex">
  9. <div class="filter-category-title">时间搜索:</div>
  10. <div class="filter-options">
  11. <div class="filter-option">
  12. <a href="?q={$q}&modelid={$modelid}&time=" {empty name="time"}class="active"{/empty}>全部</a>
  13. </div>
  14. <div class="filter-option">
  15. <a href="?q={$q}&modelid={$modelid}&time=day" {eq name="time" value="day"}class="active"{/eq}>一天内</a>
  16. </div>
  17. <div class="filter-option">
  18. <a href="?q={$q}&modelid={$modelid}&time=week" {eq name="time" value="week"}class="active"{/eq}>一周内</a>
  19. </div>
  20. <div class="filter-option">
  21. <a href="?q={$q}&modelid={$modelid}&time=month" {eq name="time" value="month"}class="active"{/eq}>一月内</a>
  22. </div>
  23. <div class="filter-option">
  24. <a href="?q={$q}&modelid={$modelid}&time=year" {eq name="time" value="year"}class="active"{/eq}>一年内</a>
  25. </div>
  26. </div>
  27. </div>
  28. </div>
  29. <div class="filter-row">
  30. <div class="filter-category d-flex">
  31. <div class="filter-category-title">模型搜索:</div>
  32. <div class="filter-options">
  33. <div class="filter-option">
  34. <a href="?q={$q}" title="全部" {empty name="modelid"}class="active"{/empty}>全部</a>
  35. </div>
  36. {volist name="modellist" id="vo"}
  37. <div class="filter-option">
  38. <a href="?q={$q}&modelid={$vo.id}" title="{$vo.name}" {eq name="vo.id" value="$modelid"}class="active"{/eq}>{$vo.name}</a>
  39. </div>
  40. {/volist}
  41. </div>
  42. </div>
  43. </div>
  44. <div class="filter-row">
  45. <div class="filter-category d-flex">
  46. <div class="filter-category-title">排序方式:</div>
  47. <div class="filter-options">
  48. <div class="filter-option">
  49. <a href="?q={$q}" title="{:cms_t('default_sort','默认')}" {if $sort==''}class="active"{/if}>{:cms_t('default_sort','默认')}</a>
  50. </div>
  51. <div class="filter-option">
  52. <a href="?q={$q}&sort=publish_time&order=desc" title="{:cms_t('latest_publish','最新发布')}" {if $sort=='publish_time' && $order=='desc'}class="active"{/if}>{:cms_t('latest_publish','最新发布')}</a>
  53. <a href="?q={$q}&sort=publish_time&order=asc" title="{:cms_t('earliest_publish','最早发布')}" {if $sort=='publish_time' && $order=='asc'}class="active"{/if}>{:cms_t('earliest_publish','最早发布')}</a>
  54. </div>
  55. </div>
  56. </div>
  57. </div>
  58. </div>
  59. </div>
  60. </div>
  61. <div class="layui-card">
  62. <div class="layui-card-header d-flex justify-content-between align-items-center">
  63. <h3>{:sprintf(cms_t('found_results','找到关于 [%s] 的%s条结果'), $q, $count)}</h3>
  64. <div class="layui-font-gray">{:sprintf(cms_t('search_used_time','用时%s 秒'), $search_time)}</div>
  65. </div>
  66. <div class="layui-card-body">
  67. <ul class="article-list">
  68. {volist name="list" id="vo" empty="<div class='no-data'>{:cms_t('no_data','无数据')}</div>"}
  69. <li class="d-flex article-item-card">
  70. <a href="{$vo.url}">
  71. <div class="d-flex article-thumb align-items-center justify-content-center">
  72. {if $vo.thumb}<img src="{$vo.thumb}" alt="{$vo.title}">{else}<font>220 × 200</font>{/if}
  73. </div>
  74. </a>
  75. <div class="article-info">
  76. <h3 class="article-title"><a href="{$vo.url}">
  77. {if isset($vo['_formatted']['title'])}
  78. {$vo['_formatted']['title']|raw}
  79. {else}
  80. {$vo['title']}
  81. {/if}
  82. </a></h3>
  83. <div class="article-meta d-flex align-items-center">
  84. <span>{:getCategory($vo['catid'],'catname')}</span>
  85. <span class="meta-dot"></span>
  86. <span>{$vo.publish_time|date="Y-m-d"}</span>
  87. </div>
  88. <div class="article-abstract text-ellipsis-2">
  89. {if isset($vo['_formatted']['content'])}
  90. {$vo['_formatted']['content']|str_cut=###,80|raw}
  91. {else}
  92. {$vo['content']|str_cut=###,80|raw}
  93. {/if}
  94. </div>
  95. </div>
  96. </li>
  97. {/volist}
  98. </ul>
  99. <div class="text-center">
  100. {$pages|raw}
  101. </div>
  102. </div>
  103. </div>
  104. </div>
  105. <div class="layui-col-md3">
  106. {include file="common/sider" /}
  107. </div>
  108. </div>
  109. {include file="footer" /}