PHP Smarty 包含在 js 函数中

标签 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 的情况下做到这一点。想法?

最佳答案

{literal}标签允许按字面意思理解数据 block 。这通常用在 Javascript 或样式表 block 周围,其中 {花括号} 会干扰模板分隔符语法。 {literal}{/literal} 标记内的任何内容都不会被解释,而是按原样显示。如果您需要将模板标签嵌入到 {literal} block 中,请考虑使用 {ldelim}{rdelim} 来转义各个分隔符。

关于PHP Smarty 包含在 js 函数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10178073/

相关文章:

php - 使用php搜索pdf中的文本

每次旋转后 PHP 图像旋转都会失去质量

php - 将 MySQL 导出到 Excel

php - 无法使用 PHP SMTP 发送电子邮件,无法发送 AUTH LOGIN 命令。错误

javascript - 定位 window.location.pathname

javascript - 用于更改价格和订单链接的 JQUERY 切换

javascript - 用于 IP 地址验证的 Javascript 正则表达式

php - Smarty:如何使用 PHP 函数?

javascript - Smarty - 我如何添加 "show more links tab"

php - 带字符串的 Smarty 局部变量连接