好的,我有一些自定义 Omniture 代码需要添加到 Drupal 站点。一切都很好,因为我已将 Javascript 代码添加到主题模板页面。代码按预期显示在所有页面上,但我有几个 PHP 变量需要在 Javascript 中打印,这些变量将变为空白。
<?php
$omniture_event = "test this works as expected";
$omniture =<<<OMNITURE
<script language="JavaScript"><!--
s.events="{$omniture_event}"
s.landing="{$omniture_landing}"
OMNITURE;
echo $omniture;
?>
但是 $omniture_landing 仅在登录页面上设置,看起来模板页面首先被加载,然后页面内容被添加。我可以将值打印到屏幕上,并且在页脚中看到了与其他 PHP 变量集一样的 Javascript,但是当我尝试在登录页面上设置变量时,它在 javascript 中显示为空白。