论坛注册
登录
论坛
手册
开发教程
框架下载
网站首页
私人消息 (0)
公共消息 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
SpeedPHP技术交流论坛
»
求助问答
» 如何在模板中分行显示数据啊
返回列表
发帖
sanler
发短消息
加为好友
sanler
UID
314
帖子
27
精华
2
积分
20
阅读权限
10
在线时间
8 小时
注册时间
2010-3-13
最后登录
2010-8-19
武林新贵
1
#
跳转到
»
倒序看帖
打印
字体大小:
t
T
发表于 2010-3-14 13:44
|
只看该作者
如何在模板中分行显示数据啊
我读出50条数据后在模板中如何实现每行显示5条啊
是在模板中设置,如果在程序中设置的话会比较麻烦,影响可读性
另外如果是用一个10行5列的表格显示,该如何设置啊
sanler
发短消息
加为好友
sanler
UID
314
帖子
27
精华
2
积分
20
阅读权限
10
在线时间
8 小时
注册时间
2010-3-13
最后登录
2010-8-19
武林新贵
2
#
发表于 2010-3-14 14:02
|
只看该作者
html_table
生成一个表格
程序:
$this->data = array(1,2,3,4,5,6,7,8,9);
模板:
{html_table loop=$data cols=4 }
这个好像不能控制表格内具体数据的样式啊
TOP
jake
发短消息
加为好友
jake
UID
1
帖子
1181
精华
10
积分
100
阅读权限
150
在线时间
241 小时
注册时间
2009-12-23
最后登录
2010-9-7
超级版主
3
#
发表于 2010-3-14 18:04
|
只看该作者
也就是在页面显示的时候,希望能够让相同内容的“项”比如li,或a,span之类的,能够“自动换行”对不。
用table是以前常用的方式,在需要换行的位置用{if $i % 5 = 0}的方式去判断是否显示</tr><tr>
现在比较流行和实用的方式就是用div+css,让那些小div的css是float:left,就可以全部靠左排列,然后每个div里面的内容都设置了width,外面的div也设置了width,那么当一行里多个div排不下的时候,就会自动换行排到下面去了。
例子可以参考了一下,SP网站的侧栏部分
它们的html都是div的,然后外面侧栏是固定了宽度220px,而且它们每个的宽度是100px,同时是float:left的
所以下面两个div就因为第一行宽度不够所以跳到下面一行开始排了。
推荐用firefox的firebug来看看,研究研究这种方法。
补充一下,上面图内的这些div,如果在没有css的情况下,就会显示成一行一个了。
附件:
您需要
登录
才可以下载或查看附件。没有帐号?
论坛注册
TOP
sanler
发短消息
加为好友
sanler
UID
314
帖子
27
精华
2
积分
20
阅读权限
10
在线时间
8 小时
注册时间
2010-3-13
最后登录
2010-8-19
武林新贵
4
#
发表于 2010-3-14 23:11
|
只看该作者
原来如此,领教了
看来有时间得好好研究一下div+css了
TOP
返回列表
开发交流
扩展代码分享
意见建议及问题反馈
论坛站务
SpeedPHP与UML系统分析与设计
顶置区
求助问答
框架技术交流区
开发交流
扩展代码分享
意见建议及问题反馈
SpeedPHP与UML系统分析与设计
站务区
论坛站务
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]
尝鲜,SpeedPHP框架最新测试版下载
一次的点击,将带给多一个贫困儿童健康
尝鲜,SpeedPHP框架最新测试版下载
一次的点击,将带给多一个贫困儿童健康