Drupalサイトに追加する必要のあるカスタムOmnitureコードがあります。テーマテンプレートページにJavascriptコードを追加したので、すべて問題ありません。コードは期待どおりにすべてのページに表示されますが、Javascriptで印刷する必要のあるPHP変数がいくつかあり、空白になっています。
<?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で空白になります。