【发布时间】:2010-03-26 17:59:25
【问题描述】:
我已经分配了一个 Smarty 变量:
{assign var="siteurl" value="http://website.com"}
我可以在我的 header.html 文件中成功使用它来调用 CSS 链接:
<link rel="stylesheet" type="text/css" href="{$siteurl}/style.css" />
展示
<link rel="stylesheet" type="text/css" href="http://website.com/style.css" />
但是,当我对 Javascript 源代码执行相同操作时,它实际上会打印出“{$siteurl}”:
<script type="text/javascript" src="{$siteurl}/scripts.js"></script>
展示
<script type="text/javascript" src="{$siteurl}/scripts.js"></script>
为什么这个 Smarty 变量没有按预期显示?
【问题讨论】:
-
奇怪。它不应该独自完成这一切。这是什么版本的Smarty?你在某处使用
{literal}{/literal}吗? -
你知道吗,我正在设计一个会员系统。所以,我没有从头开始构建系统。我敢打赌他们已经在文件结构的某个地方放置了 {literal} 标签来包装内容。现在我知道上面的代码应该可以工作了,我将开始检查文件结构以进行调试。谢谢。是否有他们可以调用的可能的 php 函数(我应该注意)来启用这个 {literal} 功能?
标签: javascript smarty