用单引号包装smarty标签

时间:2011-08-18 23:50:13

标签: javascript syntax smarty

我希望我的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-&gt; title | purify})周围插入单引号的任意方法无济于事。我总是得到一个这样的不带引号的字符串:

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

非常感谢任何关于如何包装这个标签的想法!

1 个答案:

答案 0 :(得分:1)

您只需将引号放在HTML模板中,围绕Smarty标记,如下所示:

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