2015-11-04 61 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); 

希望有人認爲這有幫助,我知道它爲我節省了很多。