{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 毫无兴趣!
知道了,确实不是我这种写法,一般都是在数据准备好后才去调用显示模板的。
