惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
博客园 - 司徒正美
Hugging Face - Blog
Hugging Face - Blog
博客园 - 叶小钗
The Cloudflare Blog
D
DataBreaches.Net
J
Java Code Geeks
G
Google Developers Blog
L
LangChain Blog
N
Netflix TechBlog - Medium
Stack Overflow Blog
Stack Overflow Blog
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell
WordPress大学
WordPress大学
小众软件
小众软件
量子位
Apple Machine Learning Research
Apple Machine Learning Research
P
Proofpoint News Feed
博客园_首页
罗磊的独立博客
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
B
Blog
腾讯CDC

WangDeer

非机动车交通规则测验 微软 50 周年壁纸是在 macOS上设计的? 「转」西二旗折叠:蜂巢经济学启示录 难得空明 Ubuntu Clean ApidocJs apigroup Support Chinese int(10)里面的10是什么意思? 5-3 会话 2021-03-25 「PHP架构师」面试准备 Laravel 上传 Docx 文件,表单验证不通过 4-4 发送信号 4-3 信号集 4-2 编写中断信号处理程序 2022-03-10 面试复盘 4-1 什么是中断信号(软中断) 3-7 进程查看 3-6 SUID特权进程 3-5多进程编写 3-4进程调度 3-3进程exec 3-2进程退出和回收 3-1进程标识与fork 2-3解释器文件 2-2命令行参数与环境参数表 2-1程序与进程 1-1课程介绍 终极复盘 第八章 传承篇 第七章 自由篇 第六章 品牌篇
Ecshop之smarty与js冲突问题
王二 · 2015-05-29 · via WangDeer

2015-05-29 15:36:50 · 王二  ·  Dev

在使用 smarty 的时候,如果没有更改 smarty 配置,smarty 的定界符是{ },大家经常可能碰到模板页中js无法正确执行的问题。

这就是因为 smarty 引擎把js中 { } 之间的内容也当做 smarty 语句来处理,本人总结的解决这个问题主要有三个:

  1. 更改 smarty 配置文件中的定界符。
  2. javascript代码写到一个js文件中,在模板页中引用即可。
  3. 使用 smarty 内置的 literal 标签,此标签内的数据将会被当做文本处理。例如
    {literal}
        <script language="javascript">
            ........
        </script>
    {/literal}

有时,我们需要输出定界符 { },则可以使用 {ldelim}{rdelim} 标签来输出左右定界符。