2010-02-15 72 views
0

在模板中我有兩個字符串,我想合併成一個。如何在smarty模板中構建url?

{assign var="bigUrl" value="Search?searchFor=Member&{$searchUrl}"} 

爲了能夠在模板中使用變量{$bigUrl}以下,像這樣:

<a href={$bigUrl}>Link</a> 

當我寫提及轉讓Smarty的編譯器報錯:

syntax error: invalid attribute name: '=' 

回答

1

不能使用大括號裏面的smarty標籤。只需將其刪除:

{assign var="bigUrl" value="Search?searchFor=Member&$searchUrl"} 

或者使用cat過濾器:

{$bigUrl|cat:$searchUrl} 
+0

第一個選項對我無效。我不得不採用第二種方法:[{assign var =「left」value =「back」}] – KADlancer

0

我不知道這是它,但在Smarty manual所有{}指定s爲單引號。如果這些錯誤信息不起作用,那麼錯誤信息就會有意義

你可以嘗試更換雙引號嗎?

+0

這沒有幫助。 – Vladimir