繁体   English   中英

ExpressionEngine:在模板中引用js文件和脚本

[英]ExpressionEngine: referencing js file vs script in template

我有一个EE模板,其中使用EE全局变量{global_var}。 在同一模板中,我有一个js脚本。

//opening js script tag
{global_var}
//closing js script tag

在此脚本中,我可以阅读和使用{global_var}。 但是如果我将脚本代码移到JS模板并像这样引用它

<script type="text/javascript" src='{path="js/contact_form"}'></script>

{global_var}不再可用,为什么?

更多信息:{global_var}是我添加到index.php的用户定义变量

$assign_to_config['global_vars'] = array(
    "base_url" => "http://www.example.com/",
    "global_var" => "hello"
);

有没有办法在引用的js文件中读取EE全局变量?

在将全局变量输出到Js时,请尝试在全局变量中添加引号。

"{global_var}"

可能无法正常工作的另一个原因可能是:

  • 该变量在数据库中不存在,因此您可能需要使用syncSnippert在两者之间进行同步。
  • 变量的模板不存在,因此您可能需要创建它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM