Jake分页带传递参数要怎么做?

#1 怀念曾经

用Jake的24样式分页函数做的

地址后面带有动态参数要怎么处理?

比如/index.php?c=pro&a=index&pid=0

pid=0 这里pid是分类的ID查看每个分类的列表都会不一样,在做列表分页时要怎么处理?

2010-11-15 09:38:02

#2 jake

http://speedphp.com/bbs/thread-1050-1-1.html

2010-11-15 09:47:30

#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