我希望我的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>
非常感谢任何关于如何包装这个标签的想法!
答案 0 :(得分:1)
您只需将引号放在HTML模板中,围绕Smarty标记,如下所示:
<h3>
<a href="http://www.test.com"
onclick="RemoteLogger.logGAEvent('Homepage', 'ClickTop10',
'{$playlist->title|purify}');">
{$playlist->title|purify}
</a>
</h3>