Хорошо, у меня есть пользовательский код 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 установлен только на целевой странице, и похоже, что сначала загружается страница шаблона, а затем добавляется содержимое страницы. Я могу вывести значение на экран, и я вижу Javascript в нижнем колонтитуле, как и ожидалось, с другим набором переменных PHP, но когда я пытаюсь установить переменную на целевой странице, в javascript появляется пустое значение.