帐号
注册
密码
登录
只需一步,快速开始
关闭
安全选项
找回密码
记住我
我的中心
登录或注册新用户,开通自己的个人中心
切换到窄版
快速搜索
帖子标题
作者
版块
PageAdmin网站内容管理系统(CMS)交流论坛
»
PageAdmin使用区
»
安装及使用交流
»
各位pa大神,多级筛选的模板应该怎么写?
PageAdmin使用区
安装及使用交流
案例交流及展示
系统改进和发展建议
系统发布及下载
用户交流区
网站技术资源区
网站营运交流
广告灌水专区
返回列表
查看:
2556
|
回复:
8
各位pa大神,多级筛选的模板应该怎么写?
[复制链接]
发送短消息
UID
60661
精华
0
查看公共资料
搜索主题
搜索帖子
hcsvadyi
组别
PageAdmin入门
生日
帖子
9
积分
15
性别
注册时间
2019-05-15
1
#
字体大小:
t
T
发表于
2019-06-04 21:39
|
只看楼主
做了一个装修平台门户,现在案例这块想实现下面的这种功能
1.jpg
(99.25 K)
2019/6/4 21:41:00
我建的案例表名称是:cases
户型字段:huxing,字段类型为下拉字段
选项列表填写的是:
1,一居室
2,二居室
3,三居室
4,四居室
5,大平层
6,别墅
7,复式
8,商用
下面的几个字段设置和户型类似,都是下拉字段的,数值类型。
面积字段:mianji
预算字段:yusuan
风格字段:fengge
版面已经排好,请问如何点击选择后把数据筛选出来,只需要告诉我数据怎么筛选读取出来就可以,界面效果我自己能实现。
分享
转发
TOP
发送短消息
UID
60661
精华
0
查看公共资料
搜索主题
搜索帖子
hcsvadyi
组别
PageAdmin入门
生日
帖子
9
积分
15
性别
注册时间
2019-05-15
2
#
字体大小:
t
T
发表于
2019-06-05 09:40
|
只看楼主
自己顶一下,等大神来
TOP
发送短消息
UID
27
精华
0
查看公共资料
搜索主题
搜索帖子
xiyou
组别
管理员
生日
帖子
16279
积分
27042
性别
注册时间
2015-11-29
3
#
字体大小:
t
T
发表于
2019-06-05 10:49
|
只看该用户
把户型,面积这些属性构造成url的参数,比方说你案例的地址是:http://www.xxx.com/cases/,构造后就变成http://www.xxx.com/cases/?huxing=1&mianji=2&yusuan=3&fengge=4
模板中读取这些参数后就可以构造sql条件了,具体参考:
http://www.pageadmin.net/help/37.cshtml
参数2和参数3的用法
PageAdmin CMS-想到就能做到!
TOP
发送短消息
UID
60661
精华
0
查看公共资料
搜索主题
搜索帖子
hcsvadyi
组别
PageAdmin入门
生日
帖子
9
积分
15
性别
注册时间
2019-05-15
4
#
字体大小:
t
T
发表于
2019-06-05 15:39
|
只看楼主
页面效果已经做好了,点击可以实现url带上参数并跳转,接下来怎么在模板中写筛选,下面是我做的模板的内容,请xiyou大哥抽空看看应该怎么改.
@{
int currentPage = ViewBag.CurrentPage;
PageInfo pageInfo = new PageInfo()
{
PageSize = 15,
CurrentPage = currentPage
};
}
<div class="cases-list">
<ul class="row">
@foreach (var item in Html.InfoDataList(new { Table = "cases" }, null, null, pageInfo))
{
string url = Html.InfoDataSharedUrl((int)item.ColumnId, (int)item.Id);
<li class="col-md-3 col-sm-4 col-xs-6">
<a href="@url">
<img src="@item.Thumbnail" class="thumbnail" />
<span class="zaojia">造价:¥@(item.Zaojia)</span>
<span class="tit">@item.Title</span>
<span class="fengge">@item.Fengge</span>
<span class="huxing">@item.Huxing</span>
<span class="bt-into">
<span class="publisher">提供方:@item.Publisher</span>
<span class="publisher">共:@(item.Images)张图</span>
</span>
</a>
</li>
}
</ul>
</div>
@Html.Partial("PagebreakPartial", pageInfo)
复制代码
TOP
发送短消息
UID
60661
精华
0
查看公共资料
搜索主题
搜索帖子
hcsvadyi
组别
PageAdmin入门
生日
帖子
9
积分
15
性别
注册时间
2019-05-15
5
#
字体大小:
t
T
发表于
2019-06-06 10:45
|
只看楼主
自己顶,等大神
TOP
发送短消息
UID
60661
精华
0
查看公共资料
搜索主题
搜索帖子
hcsvadyi
组别
PageAdmin入门
生日
帖子
9
积分
15
性别
注册时间
2019-05-15
6
#
字体大小:
t
T
发表于
2019-06-06 12:19
|
只看楼主
西游大哥,帮我看看吧
TOP
发送短消息
UID
27
精华
0
查看公共资料
搜索主题
搜索帖子
xiyou
组别
管理员
生日
帖子
16279
积分
27042
性别
注册时间
2015-11-29
7
#
字体大小:
t
T
发表于
2019-06-06 14:18
|
只看该用户
@{
int currentPage = ViewBag.CurrentPage;
PageInfo pageInfo = new PageInfo()
{
PageSize = 15,
CurrentPage = currentPage
};
string sql = "";//sql条件
var huxing = StringHelper.Format<int>(Request.QueryString["huxing"]);
var mianji = StringHelper.Format<int>(Request.QueryString["mianji"]);
var yusuan = StringHelper.Format<int>(Request.QueryString["yusuan"]);
var fengge = StringHelper.Format<int>(Request.QueryString["fengge"]);
if (huxing != 0)
{
sql += " and huxing=" + huxing;
}
if (mianji != 0)
{
sql += " and mianji=" + mianji;
}
if (yusuan != 0)
{
sql += " and yusuan=" + yusuan;
}
if (fengge != 0)
{
sql += " and fengge=" + fengge;
}
sql = sql.Substring(3); //去掉第一个 and
}
<div class="cases-list">
<ul class="row">
@foreach (var item in Html.InfoDataList(new { Table = "cases" }, sql, null, pageInfo))
{
string url = Html.InfoDataSharedUrl((int)item.ColumnId, (int)item.Id);
<li>
....html排版省略
</li>
}
</ul>
</div>
复制代码
Html.InfoDataList的第二个参数就是sql条件。
PageAdmin CMS-想到就能做到!
TOP
发送短消息
UID
60661
精华
0
查看公共资料
搜索主题
搜索帖子
hcsvadyi
组别
PageAdmin入门
生日
帖子
9
积分
15
性别
注册时间
2019-05-15
8
#
字体大小:
t
T
发表于
2019-06-06 16:07
|
只看楼主
版主,太感谢你了,困扰我几天的问题终于解决了
TOP
发送短消息
UID
5041
精华
0
查看公共资料
搜索主题
搜索帖子
lolchina
组别
PageAdmin学员
生日
帖子
127
积分
295
性别
注册时间
2019-11-03
9
#
字体大小:
t
T
发表于
2019-06-06 16:20
|
只看该用户
留个记号
TOP
上一主题
|
下一主题
返回列表
高级编辑器
B
Color
Image
Link
Quote
Code
Smilies
默认表情
你需要登录后才可以发帖
登录
|
注册
发表回复
查看背景广告
隐藏
发新主题
PageAdmin使用区
安装及使用交流
案例交流及展示
系统改进和发展建议
系统发布及下载
用户交流区
网站技术资源区
网站营运交流
广告灌水专区
TOP
设置头像
个人资料
更改密码
用户组
收藏夹
积分
Default