将Smarty变量传递到Javascript链接;src";属性
我分配了一个Smarty变量:将Smarty变量传递到Javascript链接;src";属性,javascript,smarty,Javascript,Smarty,我分配了一个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/
{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" />
<script type="text/javascript" src="{$siteurl}/scripts.js"></script>
但是,当我对Javascript源代码执行相同操作时,它会逐字打印出“{$siteurl}”:
显示
<link rel="stylesheet" type="text/css" href="http://website.com/style.css" />
<script type="text/javascript" src="{$siteurl}/scripts.js"></script>
为什么这个Smarty变量没有按预期显示?脚本标记是否包装在Smarty
{literal}{/literal}
块中?这将阻止呈现{$siteurl}
标记。脚本标记是否包装在Smarty{literal}{/literal}
块中?这将阻止呈现{$siteurl}
标记。问题已解决强>
正如上面的评论所提到的,我正在开发一个aMember系统。我不确定他们是否会在初始文件的末尾打开smarty{literal}标记,然后在最后关闭它们,或者做什么。但修复正在取代
{$siteurl}
与
我尝试将反向{literal}标记放在文档的开头和结尾,但它抛出了一个错误。我必须为每个javascript src实例手动添加上面的代码
非常感谢大家的帮助问题解决了强> 正如上面的评论所提到的,我正在开发一个aMember系统。我不确定他们是否会在初始文件的末尾打开smarty{literal}标记,然后在最后关闭它们,或者做什么。但修复正在取代
{$siteurl}
与
我尝试将反向{literal}标记放在文档的开头和结尾,但它抛出了一个错误。我必须为每个javascript src实例手动添加上面的代码
非常感谢大家的帮助强烈>奇怪。它不应该独自做到这一点。这是什么版本的Smarty?你在某处使用
{literal}{/literal}
吗?你知道吗,我是一个成员系统。所以,我不是从零开始构建系统的。我打赌他们在文件结构的某个地方放置了{literal}标记来包装内容。现在我知道上面的代码应该可以工作了,我将开始检查文件结构以进行调试。谢谢是否有一个可能的php函数,他们可以调用(我应该注意)来启用这个{literal}功能?奇怪。它不应该独自做到这一点。这是什么版本的Smarty?你在某处使用{literal}{/literal}
吗?你知道吗,我是一个成员系统。所以,我不是从零开始构建系统的。我打赌他们在文件结构的某个地方放置了{literal}标记来包装内容。现在我知道上面的代码应该可以工作了,我将开始检查文件结构以进行调试。谢谢有没有一个可能的php函数,他们可以调用(我应该注意)来启用这个{literal}功能?没有。事实上,我在故障排除时尝试过用{literal}包装它们,但意识到它与我想做的相反。你知道吗,我是一个aMember系统。所以,我不是从零开始构建系统的。我打赌他们在文件结构的某个地方放置了{literal}标记来包装内容。现在我知道上面的代码应该可以工作了,我将开始检查文件结构以进行调试。谢谢他们是否有可能调用(我应该注意)php函数来启用这个{literal}功能?我尝试将{/literal}放在脚本的开头,然后将{literal}放在脚本的结尾。如果aMember系统在一个初始文件中打开了{literal}标记,而在一个最终文件中关闭了它(无论出于何种原因)。不过它画了一个错误,所以也可以在那里掷骰子。嗯……不。事实上,我在排除故障时尝试用{literal}来包装它们,但我意识到这与我想要做的正好相反。你知道吗,我是一个aMember系统。所以,我不是从零开始构建系统的。我打赌他们在文件结构的某个地方放置了{literal}标记来包装内容。现在我知道上面的代码应该可以工作了,我将开始检查文件结构以进行调试。谢谢他们是否有可能调用(我应该注意)php函数来启用这个{literal}功能?我尝试将{/literal}放在脚本的开头,然后将{literal}放在脚本的结尾。如果aMember系统在一个初始文件中打开了{literal}标记,而在一个最终文件中关闭了它(无论出于何种原因)。不过它画了一个错误,所以也可以在那里掷骰子。嗯……我也有类似的情况,但有点复杂,看看我的代码<代码>{literal}{/literal}在本例中,它不会返回完整的url,但会检索到值。有什么帮助吗?我在这里有类似的情况,但有点复杂,请看@my code<代码>{literal}{/literal}在本例中,它不会返回完整的url,但会检索该值。有帮助吗?