帐号
注册
密码
登录
只需一步,快速开始
关闭
安全选项
找回密码
记住我
我的中心
登录或注册新用户,开通自己的个人中心
切换到窄版
快速搜索
帖子标题
作者
版块
PageAdmin网站内容管理系统(CMS)交流论坛
»
PageAdmin使用区
»
安装及使用交流
»
搜索结果关键词高亮怎么设置
PageAdmin使用区
安装及使用交流
案例交流及展示
系统改进和发展建议
系统发布及下载
用户交流区
网站技术资源区
网站营运交流
广告发布专区
返回列表
1
2
下一页
查看:
3058
|
回复:
18
搜索结果关键词高亮怎么设置
[复制链接]
发送短消息
UID
72681
精华
0
查看公共资料
搜索主题
搜索帖子
李木木
组别
PageAdmin新手
生日
帖子
54
积分
102
性别
注册时间
2021-12-23
1
#
字体大小:
t
T
发表于
2022-02-15 11:36
|
只看楼主
如题,搜索结果关键词高亮怎么设置,求大佬指教
分享
转发
TOP
发送短消息
UID
27
精华
0
查看公共资料
搜索主题
搜索帖子
xiyou
组别
管理员
生日
帖子
16248
积分
26996
性别
注册时间
2015-11-29
2
#
字体大小:
t
T
发表于
2022-02-15 14:12
|
只看该用户
发你的搜素模板内容看看,哪里需要高亮显示?
PageAdmin CMS-想到就能做到!
TOP
发送短消息
UID
72681
精华
0
查看公共资料
搜索主题
搜索帖子
李木木
组别
PageAdmin新手
生日
帖子
54
积分
102
性别
注册时间
2021-12-23
3
#
字体大小:
t
T
发表于
2022-02-16 09:15
|
只看楼主
回复
2楼
xiyou
的帖子
@{
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" ,OrderBy="thedate desc"},"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">
<li style="border-bottom: 0px solid #dddbdb;">
<span>搜索</span>
<span style="color:#db3636">"@kw"</span>
<span>共找到</span>
<span style="color:#db3636">"<%=RecordCount%>"</span>
<span>篇文章</span>
</li>
@{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" style="background: url([img]http://129.0.12.91/Templates/CompanyDefault/images/5-1.png[/img]) no-repeat left center;">
<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" style="height: 300px;margin-left:500px;border-bottom: 0px solid #dddbdb;">
<img class="img4" referrerpolicy="no-referrer" src="http://129.0.12.91/Templates/CompanyDefault/images/not found2.png">
<span class="word11">暂时没有找到匹配的记录</span>
<span class="info7">请更换一个关键词重新搜索!</span>
</li>
}
}
</ul>
@Html.Partial("PagebreakPartial", pageInfo)
</div>
<script>
$("#input-search").val("@kw");
//$searchBtn.trigger("click");//触发搜索按钮,显示搜索框
</script>
复制代码
搜索关键词高亮
TOP
发送短消息
UID
27
精华
0
查看公共资料
搜索主题
搜索帖子
xiyou
组别
管理员
生日
帖子
16248
积分
26996
性别
注册时间
2015-11-29
4
#
字体大小:
t
T
发表于
2022-02-16 10:23
|
只看该用户
<a href="@url" target="_blank" title="@item.Title">@item.Title</a>
改为
<a href="@url" target="_blank" title="@item.Title">@(item.Title.Replace(kw,"<strong>"+kw+"</strong>"))</a>
然后自己加个css样式控制strong标签高亮就可以了
PageAdmin CMS-想到就能做到!
TOP
发送短消息
UID
72681
精华
0
查看公共资料
搜索主题
搜索帖子
李木木
组别
PageAdmin新手
生日
帖子
54
积分
102
性别
注册时间
2021-12-23
5
#
字体大小:
t
T
发表于
2022-02-16 10:25
|
只看楼主
回复
4楼
xiyou
的帖子
好的!多谢!
TOP
发送短消息
UID
72681
精华
0
查看公共资料
搜索主题
搜索帖子
李木木
组别
PageAdmin新手
生日
帖子
54
积分
102
性别
注册时间
2021-12-23
6
#
字体大小:
t
T
发表于
2022-02-16 11:24
|
只看楼主
回复
4楼
xiyou
的帖子
strong.png
(54.02 K)
2022/2/16 11:24:49
为什么是这样的效果
TOP
发送短消息
UID
72681
精华
0
查看公共资料
搜索主题
搜索帖子
李木木
组别
PageAdmin新手
生日
帖子
54
积分
102
性别
注册时间
2021-12-23
7
#
字体大小:
t
T
发表于
2022-02-16 15:34
|
只看楼主
回复
4楼
xiyou
的帖子
拜托拜托,再帮忙看看吧
TOP
发送短消息
UID
27
精华
0
查看公共资料
搜索主题
搜索帖子
xiyou
组别
管理员
生日
帖子
16248
积分
26996
性别
注册时间
2015-11-29
8
#
字体大小:
t
T
发表于
2022-02-16 15:51
|
只看该用户
替换后最外层加一个Html.Raw(),这个方法作用是禁止html转义
PageAdmin CMS-想到就能做到!
TOP
发送短消息
UID
72681
精华
0
查看公共资料
搜索主题
搜索帖子
李木木
组别
PageAdmin新手
生日
帖子
54
积分
102
性别
注册时间
2021-12-23
9
#
字体大小:
t
T
发表于
2022-02-16 16:16
|
只看楼主
回复
8楼
xiyou
的帖子
加到哪儿呀
TOP
发送短消息
UID
63014
精华
0
查看公共资料
搜索主题
搜索帖子
青玄科技
组别
PageAdmin新手
生日
帖子
27
积分
60
性别
注册时间
2021-01-09
10
#
字体大小:
t
T
发表于
2022-02-16 16:22
|
只看该用户
@Html.Raw(item.Title.Replace(kw,"<strong>"+kw+"</strong>")) 试试
TOP
发送短消息
UID
72681
精华
0
查看公共资料
搜索主题
搜索帖子
李木木
组别
PageAdmin新手
生日
帖子
54
积分
102
性别
注册时间
2021-12-23
11
#
字体大小:
t
T
发表于
2022-02-16 16:23
|
只看楼主
回复
10楼
青玄科技
的帖子
哦哦,好了!谢谢谢谢么么哒
TOP
发送短消息
UID
66330
精华
0
查看公共资料
搜索主题
搜索帖子
lzghj
组别
PageAdmin入门
生日
帖子
4
积分
7
性别
注册时间
2021-07-16
12
#
字体大小:
t
T
发表于
2022-02-17 11:38
|
只看该用户
做个记号,有用
TOP
发送短消息
UID
5156
精华
0
查看公共资料
搜索主题
搜索帖子
xuline
组别
PageAdmin新手
生日
帖子
76
积分
163
性别
注册时间
2009-11-08
13
#
字体大小:
t
T
发表于
2022-02-17 20:32
|
只看该用户
回复
2楼
xiyou
的帖子
请问我的搜索页面模板里,如果想加入“关键字”为黄色背景,应该在哪里如何修改?
@{
PageInfo pageInfo = new PageInfo()
{
PageSize = 10,//每页显示10条数据
CurrentPage = (int)ViewBag.CurrentPage //当前页码,系统预设
};
string kw = StringHelper.Format<string>(Request.QueryString["kw"]);
}
<section id="subcont">
@Html.Partial("SubBannerPartial")
<div class="wrapper ">
<div class="clearfix">
@Html.Partial("leftNavPartial")
</div>
<div class="c12 location mob_none">
@Html.Partial("BreadcrumbPartial")
</div>
<!--预算类新闻列表-->
<div class="c12 subnews_s">
<ul>
@Html.Partial("NewsListModel", Html.InfoDataList(new { Table = "news" }, "title like @title", new { title = "%" + kw + "%" }, pageInfo))
</ul>
<div id="loading">
<section>
<div class="sk-three-bounce">
<div class="sk-bounce-1 sk-child"></div>
<div class="sk-bounce-2 sk-child"></div>
<div class="sk-bounce-3 sk-child"></div>
</div>
</section>
</div>
</div>
<!--预算类新闻列表END-->
</div>
<div class="subtopbg"> </div>
</section>
<script type="text/javascript">
var state = 0;
var CurrentPage = 1;
var $ul = $(".subnews_s").children("ul");
var liLen = $ul.children("li").length;
var $loading = $("#loading");
$loading.data("on", true).hide();
$(window).scroll(function () {
if (!$loading.data("on")) {
setTimeout(function () { $loading.hide(); }, 800);
return;
}
if (@pageInfo.RecordCount> liLen && ($(window).scrollTop() + $(window).height()) >= ($(document).height() - 200))
{
CurrentPage++;
$loading.data("on", false).fadeIn(800);
var json = Ajax({ type: "get", async: false, dataType: "html", url: "/SearchHtml/?model=NewsListModel&title=@(Request.QueryString["kw"])&PageSize=@(pageInfo.PageSize)&CurrentPage=" + CurrentPage, }, function (data) {
var time = setTimeout(function () {
$ul.append(data);
liLen = $ul.children("li").length;
$loading.data("on", true).fadeOut();
sweetTitles.init();
clearTimeout(time);
}, 800)
});
}
if (@pageInfo.RecordCount==liLen && ($(window).scrollTop() + $(window).height()) >= ($(document).height() - 200)) {
if ($loading.data("on")) {
Msg("已加载完毕!");
$loading.data("on", false);
}
}
});
</script>
复制代码
TOP
发送短消息
UID
27
精华
0
查看公共资料
搜索主题
搜索帖子
xiyou
组别
管理员
生日
帖子
16248
积分
26996
性别
注册时间
2015-11-29
14
#
字体大小:
t
T
发表于
2022-02-18 08:41
|
只看该用户
/SearchHtml这个路由的模板文件修改找,感觉是通过自定义路由做的。
PageAdmin CMS-想到就能做到!
TOP
发送短消息
UID
5156
精华
0
查看公共资料
搜索主题
搜索帖子
xuline
组别
PageAdmin新手
生日
帖子
76
积分
163
性别
注册时间
2009-11-08
15
#
字体大小:
t
T
发表于
2022-02-18 09:03
|
只看该用户
<a href="@url" target="_blank" title="@item.Title">@Html.Raw(item.Title.Replace(kw,"<strong>"+kw+"</strong>"))</a>
<span style="background-color: #FFFF00;"></span>
复制代码
TOP
发送短消息
UID
5156
精华
0
查看公共资料
搜索主题
搜索帖子
xuline
组别
PageAdmin新手
生日
帖子
76
积分
163
性别
注册时间
2009-11-08
16
#
字体大小:
t
T
发表于
2022-02-18 14:27
|
只看该用户
回复
14楼
xiyou
的帖子
@{
Layout = null;
int pageSize = StringHelper.Format<int>(Request.QueryString["PageSize"]);
string title = StringHelper.Format<string>(Request.QueryString["Title"]);
string model = StringHelper.Format<string>(Request.QueryString["model"]);
PageInfo pageInfo = new PageInfo()
{
PageSize = pageSize,//每页显示10条数据
CurrentPage = StringHelper.Format<int>(Request.QueryString["CurrentPage"]) //当前页码,系统预设
};
}
@Html.Partial(model, Html.InfoDataList(new { Table = "news" }, "title like @title", new { title = "%" + title + "%" }, pageInfo))
复制代码
TOP
上一主题
|
下一主题
返回列表
1
2
下一页
高级编辑器
B
Color
Image
Link
Quote
Code
Smilies
默认表情
你需要登录后才可以发帖
登录
|
注册
发表回复
查看背景广告
隐藏
发新主题
PageAdmin使用区
安装及使用交流
案例交流及展示
系统改进和发展建议
系统发布及下载
用户交流区
网站技术资源区
网站营运交流
广告发布专区
TOP
设置头像
个人资料
更改密码
用户组
收藏夹
积分
Default