yunzer/app/index/view/search/index.php

88 lines
4.5 KiB
PHP

{include file="component/head" /}
{include file="component/header-simple" /}
<div class="layui-container" style="padding: 20px 0;">
<div class="layui-row">
<div class="layui-col-md12">
<!-- 搜索头部 -->
<div class="layui-card">
<div class="layui-card-header" style="display: flex; align-items: center;">
<h6 class="layui-inline" style="margin-bottom: 0;padding:10px 0;">搜索结果:{$keyword}</h6>
<!-- <div class="layui-inline" style="float: right;">
<a href="/index/search/list?keyword={$keyword}&type=article" class="layui-btn layui-btn-sm {$type == 'article' ? 'layui-btn-normal' : 'layui-btn-primary'}">文章</a>
<a href="/index/search/list?keyword={$keyword}&type=resource" class="layui-btn layui-btn-sm {$type == 'resource' ? 'layui-btn-normal' : 'layui-btn-primary'}">资源</a>
</div> -->
</div>
</div>
<!-- 搜索结果列表 -->
<div class="layui-row layui-col-space20" style="margin-top: 20px;">
{if $items}
{volist name="items" id="item"}
<div class="layui-col-md12">
<div class="layui-card">
<div class="layui-card-body">
<div style="display: flex; align-items: center;">
<div style="margin-right: 20px;">
{if $type == 'article'}
<img src="{$item.image}" alt="{$item.title}" style="width: 250px; height: 140px; object-fit: cover;">
{else}
<img src="{$item.icon}" alt="{$item.title}" style="width: 250px; height: 140px; object-fit: cover;">
{/if}
</div>
<div class="layui-col-md8">
<h3 class="layui-text">
<a href="{$detailUrl}?id={$item.id}" class="layui-text" style="color: #333;">{$item.title}</a>
</h3>
<div class="layui-text" style="margin: 10px 0;">
<span class="layui-badge layui-bg-gray">{$item.category.name}</span>
<span class="layui-badge layui-bg-gray">{$item.author}</span>
<span class="layui-badge layui-bg-gray">{$item.publishdate|date="Y-m-d"}</span>
</div>
<div class="layui-text" style="margin-top: 10px;">
<a href="{$detailUrl}?id={$item.id}" class="layui-btn layui-btn-sm layui-btn-normal">查看详情</a>
</div>
</div>
</div>
</div>
</div>
</div>
{/volist}
{else}
<div class="layui-col-md12">
<div class="layui-card">
<div class="layui-card-body" style="text-align: center; padding: 50px 0;">
<i class="layui-icon layui-icon-face-surprised" style="font-size: 48px; color: #999;"></i>
<p style="margin-top: 15px; color: #999;">暂无相关{$type == 'article' ? '文章' : '资源'}</p>
</div>
</div>
</div>
{/if}
</div>
<!-- 分页 -->
<div id="pagination" style="text-align: center; margin-top: 20px;"></div>
</div>
</div>
</div>
{include file="component/footer" /}
{include file="component/foot" /}
<script>
layui.use(['laypage'], function(){
var laypage = layui.laypage;
//执行一个laypage实例
laypage.render({
elem: 'pagination',
count: {$count},
limit: {$limit},
curr: {$page},
jump: function(obj, first){
if(!first){
var url = '/index/search/list?keyword={$keyword}&type={$type}&page=' + obj.curr + '&limit=' + obj.limit;
window.location.href = url;
}
}
});
});
</script>