我想实现一个这样的东西:
我用的smarty模板
比如我想管理一个信息列表 文件名为:project.php 模板是tpl_userpro.html
同时我又想用 project.php 来实现添加功能,所以在使用的时候很自然会用project.php?action=add来添加信息我的规则是这样写的
RewriteRule ^/?user/project$ user/project.php [L]
RewriteRule ^/?user/project?([0-9]+)$ user/project.php?action=add [L]
然后我就需要在模板内判断显示是管理列表还有添加信息,我在模板内写了个判断
<!-{if $smarty.get.action eq 'add'}->
<!-{assign var='nav' value='添加'}->
<!-{assign var='sty' value='dis'}->
<!-{else}->
<!-{assign var='nav' value='管理'}->
<!-{assign var='sty' value='non'}->
<!-{/if}->问题就出在这里,无论你点project 还是点project?add时,它都会显示是“管理列表的内容” 我都崩溃了,
请大家帮助,谢谢
我用的smarty模板
比如我想管理一个信息列表 文件名为:project.php 模板是tpl_userpro.html
同时我又想用 project.php 来实现添加功能,所以在使用的时候很自然会用project.php?action=add来添加信息我的规则是这样写的
RewriteRule ^/?user/project$ user/project.php [L]
RewriteRule ^/?user/project?([0-9]+)$ user/project.php?action=add [L]
然后我就需要在模板内判断显示是管理列表还有添加信息,我在模板内写了个判断
<!-{if $smarty.get.action eq 'add'}->
<!-{assign var='nav' value='添加'}->
<!-{assign var='sty' value='dis'}->
<!-{else}->
<!-{assign var='nav' value='管理'}->
<!-{assign var='sty' value='non'}->
<!-{/if}->问题就出在这里,无论你点project 还是点project?add时,它都会显示是“管理列表的内容” 我都崩溃了,
请大家帮助,谢谢
----------------------------不明白什么意思?
你‘?’后跟的不是数字吗?你这样试试
project?123看跳到哪.
我发现在不能用这相问号(?),如果我换成下划线就没有问题了,大家能不能和我说说不能用?号呢
?不转义意味着后面面的全是query串
http://www.zzxj.net/blog/fxs_2008/archive/2009/10/06/63.html
里面很多问题都可以帮你解决的