2013-06-27 110 views
0

我有我的Smarty模板中包含rawurlencoded字符的一些hrefs。我怎樣才能在Smarty中使用它們呢? 這裏是小注釋的帖子:如何在smarty中rawurldecode?

PHP的一部分:

"manufacturerName"=>rawurlencode($row["manufacturerName"]) 

模板部分。

<a href="blablabla?brand={$_manufacturer.manufacturerName}">{$_manufacturer.manufacturerName}</a> 

我試圖使用Smarty的|逃生內置的功能,但沒有找到解決方案。

+0

的官方文檔,你可以從你的PHP同時通過編碼和解碼的版本,並分別即使用它們'$ _manufacturer.manufacturerNameEncoded'和'$ _manufacturer.manufacturerNameDecoded'? – naththedeveloper

+0

嗯,很好的解決方案,謝謝! –

回答

0

的Smarty提供編碼和解碼功能escape/unescape功能

{$_manufacturer.manufacturerName|unescape:"htmlall"} 

這裏是unescape/escape