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

时间:2014-06-08 17:56:39

标签: javascript php expressionengine

我有一个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全局变量?

1 个答案:

答案 0 :(得分:0)

尝试在将全局变量输出到Js时为其添加引号。

"{global_var}"

它可能无效的另一个原因可能是:

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