Хорошо, у меня есть собственный код 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.