2015-11-04 94 views
1

快速而简单,我有一个完全适用于Smarty的应用程序;基本上我有{if}个声明,以确定哪些URI是用户当前观看,所以我可以决定什么服务,它看起来像:Smarty通配符选择器,用于字符串

$GLOBALS.user_page_uri == '/private-messages/contacts/' 

打开所有联系人,当你点击一些打开/私营消息/联系人/ ID 因此,我需要某种通配符,它​​会在上面的代码结尾,因此它只查找“/ private-messages/contacts /”并忽略所有内容,之后尝试使用“*”和“%”但无济于事。

回答

1

敲周围的几个小时后(我不是一个PHP/Smarty的专家)我设法找到解决办法,而不是$字符串=“东西”我使用的preg_match()

所以我得到了它的工作给:

preg_match("/\/private-messages\/contacts.*/s", $GLOBALS.user_page_uri); 

希望有人认为这有帮助,我知道它为我节省了很多。