帐号
注册
密码
登录
只需一步,快速开始
关闭
安全选项
找回密码
记住我
我的中心
登录或注册新用户,开通自己的个人中心
切换到窄版
快速搜索
帖子标题
作者
版块
PageAdmin网站内容管理系统(CMS)交流论坛
»
PageAdmin使用区
»
安装及使用交流
»
版主请进,仍然为自定义表单的搜索问题
PageAdmin使用区
安装及使用交流
案例交流及展示
系统改进和发展建议
系统发布及下载
用户交流区
网站技术资源区
网站营运交流
广告灌水专区
返回列表
查看:
4562
|
回复:
6
版主请进,仍然为自定义表单的搜索问题
[复制链接]
发送短消息
UID
10267
精华
0
查看公共资料
搜索主题
搜索帖子
hiscal
组别
PageAdmin新手
生日
帖子
73
积分
150
性别
注册时间
2010-05-12
1
#
字体大小:
t
T
发表于
2010-06-10 16:14
|
只看楼主
发现把不同种类的产品合并到一个数据表仍旧不可行,自定义表单可以为一个,录入数据的时候大不了我有的字段空着,但是自定义模型就不行了,仍旧需要很多个,原因是,不同种类的产品要在网页上显示的字段不一样,比如A产品只需要显示字段1、字段2和字段3,B产品只需要显示字段4、字段5和字段6,那么就需要不同的自定义模型去设计不同的数据显示方式。
上述问题有没有解决方法?如果能根据产品类别自动控制字段的显示和隐藏就好了。
分享
转发
TOP
发送短消息
UID
27
精华
0
查看公共资料
搜索主题
搜索帖子
xiyou
组别
管理员
生日
帖子
16341
积分
27138
性别
注册时间
2015-11-29
2
#
字体大小:
t
T
发表于
2010-06-10 16:40
|
只看该用户
如果能根据产品类别自动控制字段的显示和隐藏就好了
这个是你在模型中可以写的,不过就需要有点编程基础,判断为空就不显示,不过如果产品差别比较大酒多个表表单会方便点
多表单搜索的问题可以建多个搜索模型,然后集中起来,在通过自己建一个类别下拉,通过下拉来触发JS显示和隐藏对应的搜索框
这些东西都需要掌握一点编程知识,很难说清楚
PageAdmin CMS-想到就能做到!
TOP
发送短消息
UID
10267
精华
0
查看公共资料
搜索主题
搜索帖子
hiscal
组别
PageAdmin新手
生日
帖子
73
积分
150
性别
注册时间
2010-05-12
3
#
字体大小:
t
T
发表于
2010-06-10 17:17
|
只看楼主
可否指点一下语句的写法:
在子栏目模型里面
模型头部:
if(sort1=我的大类1的名字)则Response.Write大类1的表头 (但是<%#DataBinder.Eval(Container.DataItem,"sort1")%>无法用于模型头部)
else if (sort1=我的大类2的名字) 则Response.Write大类2的表头
如此类推
然后数据列表区同上,再重头判断一遍?
语句又怎么个写法呢?可否写一两句做个示范?
麻烦版主了
TOP
发送短消息
UID
10267
精华
0
查看公共资料
搜索主题
搜索帖子
hiscal
组别
PageAdmin新手
生日
帖子
73
积分
150
性别
注册时间
2010-05-12
4
#
字体大小:
t
T
发表于
2010-06-10 17:32
|
只看楼主
初步测试了下,发现模型头部不可以使用<%#DataBinder.Eval(Container.DataItem,"sort1")%>这样的语句,这样就无法读取产品的sort1
数据列表区不可以使用if、Response.Write这样的语句,这样就无法判断与输出
不知pageadmin内部是怎么设计的,麻烦版主指点
TOP
发送短消息
UID
7933
精华
0
查看公共资料
搜索主题
搜索帖子
brand8412
组别
PageAdmin新手
生日
帖子
87
积分
165
性别
注册时间
2010-03-08
5
#
字体大小:
t
T
发表于
2010-06-10 17:34
|
只看该用户
留个脚印
TOP
发送短消息
UID
27
精华
0
查看公共资料
搜索主题
搜索帖子
xiyou
组别
管理员
生日
帖子
16341
积分
27138
性别
注册时间
2015-11-29
6
#
字体大小:
t
T
发表于
2010-06-10 18:13
|
只看该用户
模型头部不可以调用表,但是可以写函数
比如头部定义一个函数
protected string showcontent(string con)
{
if(con=="")
{
return "为空时返回的字符";
}
else
{
return "不为空时返回的字符";
}
}
那列表区就可以这样调用
<%#showcontent(DataBinder.Eval(Container.DataItem,"sort1").ToString())%>
PageAdmin CMS-想到就能做到!
TOP
发送短消息
UID
10267
精华
0
查看公共资料
搜索主题
搜索帖子
hiscal
组别
PageAdmin新手
生日
帖子
73
积分
150
性别
注册时间
2010-05-12
7
#
字体大小:
t
T
发表于
2010-06-10 20:16
|
只看楼主
那我如何显示表头呢?(模型头部貌似无法读取该产品型号的类别,是否支持数据库连接语句?)
TOP
上一主题
|
下一主题
返回列表
高级编辑器
B
Color
Image
Link
Quote
Code
Smilies
默认表情
你需要登录后才可以发帖
登录
|
注册
发表回复
查看背景广告
隐藏
发新主题
PageAdmin使用区
安装及使用交流
案例交流及展示
系统改进和发展建议
系统发布及下载
用户交流区
网站技术资源区
网站营运交流
广告灌水专区
TOP
设置头像
个人资料
更改密码
用户组
收藏夹
积分
Default