2011-08-18 76 views
0

我希望我的这个代码Smarty的模板:包装智者标签

<h3><a href="http://www.test.com" onclick="RemoteLogger.logGAEvent('Homepage', 'ClickTop10', {$playlist->title|purify});">{$playlist->title|purify}</a><\ 
/h3> 

产生这样的:

<h3><a href="http://www.test.com" onclick="RemoteLogger.logGAEvent('Homepage', 'ClickTop10', 'desiredstring');">desiredstring</a><\ 
/h3> 

我已经尝试任意数量的插入周围的单引号的方法smarty变量({$ playlist-> title | purify})无济于事。我总是得到一个加引号的字符串是这样的:

<h3><a href="http://www.test.com" onclick="RemoteLogger.logGAEvent('Homepage', 'ClickTop10', desiredstring);">desiredstring</a><\ 
/h3> 

有关如何获得该代码包是非常感谢有什么想法!

回答

1

你只要把引号在HTML模板,Smarty的标签周围像这样:

<h3> 
    <a href="http://www.test.com" 
    onclick="RemoteLogger.logGAEvent('Homepage', 'ClickTop10', 
             '{$playlist->title|purify}');"> 
    {$playlist->title|purify} 
    </a> 
</h3> 
+0

感谢 - 这奏效了! – Sly