PHP Smarty包含在js函数中

时间:2012-04-16 16:34:10

标签: php javascript smarty

我有一个我抓住的工具提示脚本:
http://www.dynamicdrive.com/dynamicindex5/fixedtooltip.htm

通常使用的类似:

<script src="http://thescript.com/tooltip.js"></script>

<a onMouseover="fixedtooltip('I am html harharhar', this, event, '150px')" onMouseout="delayhidetip()">JavaScript Kit</a>

但我正在使用 Smarty 来解析模板。 我试图将我的工具提示“内容”解析为包含文件。

<script src="http://thescript.com/tooltip.js"></script>

<a onMouseover="fixedtooltip('{include file="popup.html" all=$response['item1'] id=$response['id']}', this, event, '150px')" onMouseout="delayhidetip()">JavaScript Kit</a>

令人遗憾的是,我无法在不破坏javascript的情况下找到方法。想法?

1 个答案:

答案 0 :(得分:2)

{literal}标记允许从字面上获取数据块。这通常用于Javascript或样式表块,其中{花括号}会干扰模板分隔符语法。 {literal} {/ literal}标记内的任何内容都不会被解释,而是按原样显示。如果您需要嵌入{literal}块中的模板标记,请考虑使用{ldelim} {rdelim}来转义单个分隔符。