帐号
注册
密码
登录
只需一步,快速开始
关闭
安全选项
找回密码
记住我
我的中心
登录或注册新用户,开通自己的个人中心
切换到窄版
快速搜索
帖子标题
作者
版块
PageAdmin网站内容管理系统(CMS)交流论坛
»
PageAdmin使用区
»
安装及使用交流
»
如何实现分类搜索
PageAdmin使用区
安装及使用交流
案例交流及展示
系统改进和发展建议
系统发布及下载
用户交流区
网站技术资源区
网站营运交流
广告发布专区
返回列表
查看:
1990
|
回复:
8
如何实现分类搜索
[复制链接]
发送短消息
UID
72681
精华
0
查看公共资料
搜索主题
搜索帖子
李木木
组别
PageAdmin新手
生日
帖子
54
积分
102
性别
注册时间
2021-12-23
1
#
字体大小:
t
T
发表于
2021-12-23 15:28
|
显示全部
现在的搜索是在搜索整个news表的全部新闻,想实现按照新闻中心的二级栏目columnid分类搜索,
分享
转发
TOP
发送短消息
UID
72681
精华
0
查看公共资料
搜索主题
搜索帖子
李木木
组别
PageAdmin新手
生日
帖子
54
积分
102
性别
注册时间
2021-12-23
2
#
字体大小:
t
T
发表于
2021-12-23 15:37
|
显示全部
回复
2楼
搜企网络
的帖子
怎么加呀,求详解
TOP
发送短消息
UID
72681
精华
0
查看公共资料
搜索主题
搜索帖子
李木木
组别
PageAdmin新手
生日
帖子
54
积分
102
性别
注册时间
2021-12-23
3
#
字体大小:
t
T
发表于
2021-12-23 16:02
|
显示全部
回复
4楼
搜企网络
的帖子
@{
int columnId = Html.CurrentColumnId();
string kw = StringHelper.Format<string>(HttpContext.Current.Request.QueryString["kw"]);
string[] pagePathArr = Html.PagePath().Split('/');
int currentPage = StringHelper.Format<int>(Html.CustomViewParameter("page"));
if (currentPage <= 0)
{
currentPage = 1;
}
PageInfo pageInfo = new PageInfo()
{
PageSize = 10,//每页显示10条数据
CurrentPage = currentPage //当前页码,系统预设
};
var dataList = Html.InfoDataList(new { Table = "news" }, "title like @kw", new { kw = "%" + kw + "%" }, pageInfo);
ViewBag.Path = "/news/Search/"; //PagebreakPartial分页文件用到
}
<div class="container padding-bottom-60">
<ul class="breadcrumb">
<li><a href="@Html.SiteUrl()"><span class="fa fa-home"> 首页</span></a></li>
<li><a href="">文章搜索</a></li>
</ul>
<ul class="news-list padding-top-10">
@{int num = 0;
foreach (var item in dataList)
{
num++;
string url = Html.InfoDataUrl((int)item.ColumnId, (int)item.Id);
string date = item.Thedate.ToString("yyyy-MM-dd");
<li class="item">
<span class="title">
<a href="@url" target="_blank" title="@item.Title">@item.Title</a>
</span>
<span class="date">@date</span>
</li>
}
if (num == 0)
{
<li class="line-height-2 padding-bottom-20 padding-top-20">
暂时没有找到匹配的记录,请更换一个关键词重新搜索!
</li>
}
}
</ul>
@Html.Partial("PagebreakPartial", pageInfo)
</div>
<script>
$("#input-search").val("@kw");
// $searchBtn.trigger("click");//触发搜索按钮,显示搜索框
</script>
复制代码
可不可以在这改一下 拜托了
TOP
发送短消息
UID
72681
精华
0
查看公共资料
搜索主题
搜索帖子
李木木
组别
PageAdmin新手
生日
帖子
54
积分
102
性别
注册时间
2021-12-23
4
#
字体大小:
t
T
发表于
2021-12-23 16:33
|
显示全部
回复
6楼
搜企网络
的帖子
谢谢谢谢,在请问一下,首页要怎么改呀
@{
int columnId = Html.CurrentColumnId();
var siteData = Html.SiteData();
string[] hostKeywords = new string[] { "通知","规定", "办法", "请假单","推荐","社发", "党发" };
}
<div class="header clearfix">
<div class="container">
<div class="row">
<div class="col-md-3 float-lg-left">
<a class="logo" href="@Html.SiteUrl()">
<img src="@siteData.Logo" />
</a>
</div>
<div class="col-md-9">
<div class="nav text-right col-md-right" id="navMenu">
@Html.SiteColumnsHtml()
</div>
</div>
<div class="mask-bg" id="maskBg"></div>
<div class="right-icon-box">
<i class="fa fa-search" aria-hidden="true" id="searchBtn"></i>
<i class="fa fa-remove hidden" id="removeSearch"></i>
<i class="fa fa-bars" id="navToggle"></i>
</div>
</div>
</div>
</div>
<!-- 搜索隐藏模块-->
<div class="search-show">
<div class="box container">
<div class="title">
<input type="text" class="s-input" id="input-search" placeholder="请输入你要查找的产品" />
<i class="fa fa-search s-btn"></i>
</div>
<div class="hot-word">
<div class="text">热搜关键词</div>
<ul>
@foreach (var keyword in hostKeywords)
{
<li><a href="/news/Search/?kw=@(Server.UrlEncode(keyword))">@keyword</a></li>
}
</ul>
</div>
</div>
</div>
<div class="search-bg" id="SearchMask"></div>
<script type="text/javascript">
var $navToggle = $("#navToggle");//手机端菜单图标
var $maskBg = $("#maskBg");//遮挡层
var $navMenu = $("#navMenu");
$navToggle.on("click", function () {
$maskBg.addClass("active");
$navMenu.addClass("active");
});
$maskBg.on("click", function () {
$maskBg.removeClass("active");
$navMenu.removeClass("active");
});
$navMenu.children("ul").find("li").InitNav(@Html.CurrentColumnId(),@Html.TopColumnId());//初始化响应式菜单
//搜索展示
var $searchBtn = $('#searchBtn');
var $removeSearch = $('#removeSearch');
var $searchshow = $('.search-show');
var $searchbg = $('.search-bg');
$searchBtn.on("click", function () {
$(this).toggleClass("hidden");
$removeSearch.toggleClass("hidden");
$searchshow.slideToggle();
//$searchbg.toggle();
})
$removeSearch.on("click", function () {
$(this).toggleClass("hidden");
$searchBtn.toggleClass("hidden");
$searchshow.slideUp();
//$searchbg.hide();
})
var keyword = "";
var $s_input = $(".s-input");
$(".s-btn").on("click", function () {
keyword = $s_input.val();
if (keyword != "") {
location.href = "/news/Search/?kw=" + keyword;
}
});
$(".s-input").on("keydown", function (event) {
var key = event.which;
if (key == 13){
keyword = $s_input.val();
if (keyword != "") {
location.href = "/news/Search/?kw=" + keyword;
}
}
});
</script>
复制代码
李木木 最后编辑于 2021-12-23 16:36:27
TOP
发送短消息
UID
72681
精华
0
查看公共资料
搜索主题
搜索帖子
李木木
组别
PageAdmin新手
生日
帖子
54
积分
102
性别
注册时间
2021-12-23
5
#
字体大小:
t
T
发表于
2021-12-27 12:11
|
显示全部
回复
8楼
搜企网络
的帖子
下单菜单我会,但是参数传递怎么加呀
TOP
上一主题
|
下一主题
返回列表
高级编辑器
B
Color
Image
Link
Quote
Code
Smilies
默认表情
你需要登录后才可以发帖
登录
|
注册
发表回复
查看背景广告
隐藏
发新主题
PageAdmin使用区
安装及使用交流
案例交流及展示
系统改进和发展建议
系统发布及下载
用户交流区
网站技术资源区
网站营运交流
广告发布专区
TOP
设置头像
个人资料
更改密码
用户组
收藏夹
积分
Default