Jake分页带传递参数要怎么做?
发布于:2022-01-17 09:50:54
#1 怀念曾经
用Jake的24样式分页函数做的
地址后面带有动态参数要怎么处理?
比如/index.php?c=pro&a=index&pid=0
pid=
0 这里pid是分类的ID查看每个分类的列表都会不一样,在做列表分页时要怎么处理?
2010-11-15 09:38:02
#3 怀念曾经
回复 2 jake 不是这个
是下面这个在smarty里要怎么加参数
<{pager pager=$pager myclass="yahoo2" c="pro" a="index" offset=5}>
2010-11-15 12:37:40
#4 jake
回复 jake
不是这个
是下面这个在smarty里要怎么加参数
怀念曾经 发表于 2010-11-15 12:37 
你可以先根据上面的例子试试:
<{pager pager=$pager myclass="yahoo2" c="pro" a="index" offset=5
employee_name=$employee_name|escape:"url" id=$id}>
2010-11-15 12:50:49
#5 怀念曾经
这样可以,但要是
<{pager pager=$pager myclass="yahoo2" c="pro" a="index" offset=5 employee_name=$employee_name|escape:"url" id=
$smarty.get.id}>
这样就不行了!!!
2010-11-15 13:21:09
#6 jake
这样可以,但要是
这样就不行了!!!
怀念曾经 发表于 2010-11-15 13:21 
检查一下$_GET的值,$smarty.get.id 等于 $_GET['id']
http://www.smarty.net/docsv2/en/language.variables.smarty.tpl
2010-11-15 13:36:36
#7 怀念曾经
回复 6 jake 嗯,在这个函数里面不知道是怎么了,不能用,要不你试一下把那个你发的支持24种样式的那个改一下试试
2010-11-15 16:02:09
#8 jake
回复 jake
嗯,在这个函数里面不知道是怎么了,不能用,要不你试一下把那个你发的支持24种样式的那 ...
怀念曾经 发表于 2010-11-15 16:02 
一个get参数没必要搞那么复杂,如果觉得$smarty.get获取不到,可以在PHP这端来获取放到模板中,$this->my_id = $_GET['id'];然后再在模板中使用:
<{pager pager=$pager myclass="yahoo2" c="pro" a="index" offset=5 employee_name=$employee_name|escape:"url" id=
$my_id}>
当然,如果在PHP端都无法取得$_GET['id'],那就和smarty函数没什么关系了。
2010-11-15 16:07:14
#9 怀念曾经
回复 8 jake 嗯,原本打以为$smarty.get可以,那就可省写很多在php里在获取和赋值语句了!
2010-11-15 20:23:14