在smarty中检索链接的一部分

时间:2014-07-30 18:18:19

标签: php smarty

我有以下链接:

  

http://anydomainname.com/user/username/about

我知道$smarty.server.REQUEST_URI将返回user/username/about

但我无法找到返回about链接的最新部分的方法。

我该如何归还?我更喜欢不需要在.php文件中更改或添加新功能的解决方案。

2 个答案:

答案 0 :(得分:2)

您可以使用:

{$smarty.server.REQUEST_URI|substr:($smarty.server.REQUEST_URI|strrpos:'/'+1)}

它找到此字符串中的最后一个/并返回其后的所有内容。

它在Smarty 3.1.19

中工作

答案 1 :(得分:2)

使用PHP的basename() function而不是substr / strrpos来替代Marcin的答案:

{$smarty.server.REQUEST_URI|basename}