您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

怎么根据smarty模板中定义的数字获取相应的新闻条数?

2024/6/5 10:31:54发布16次查看
刚接触smarty模板,想在模板中控制显示的新闻条数,如下显示5条新闻
{section name=news loop=$arr max=5} {$arr[news].title}{/section}
请问在php程序中怎么根据模板中的条数来读取相应的记录数?怎么获取模板中设置的条数?
从而实现下面的sql:
select id, title, wdate from news order by id desc limit 0, 5
而不是:
select id, title, wdate from news order by id desc
回复讨论(解决方案) 想取几条不是由你定吗? 直接写不就行了 ... limit 0,5
$smarty.section.loop.index 忘记是不是这个了。可以判断出当前运行的是第几条
$smarty.section.sectionname.index要么就是这个。 判断行数在1-5直接。否则不运行。楼主搜搜就知道了
{section name=news loop=$arr max=5} {$arr[news].title}{/section}
不好意思,我没说明白,我的意思是php中怎么获取模板中定义的 max=5 ?
定义另一个变量,引入使用
定义另一个变量,引入使用
可以具体一点吗?刚接触,不知道怎么定义。
smarty 的循环是可以受控终止的,但应该不是你的这种写法
对 smarty 毫无兴趣!
知道了,确实不是我这种写法,一般都是在数据准备好后才去调用显示模板的。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product