Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法识别特定于PHP页面的脚本和样式_Php_Variables_Include - Fatal编程技术网

无法识别特定于PHP页面的脚本和样式

无法识别特定于PHP页面的脚本和样式,php,variables,include,Php,Variables,Include,我有一个用PHP构建的网站。对于只在一个页面上使用的脚本和样式,我使用变量调用它们。因此,标题include包含以下行: <?php echo $additional; ?> 需要附加脚本和样式的特定页面包含以下行: <?php $additional = '<link href="/assets/style_tabbedpanels_calendar.css" rel="stylesheet" type="text/css" /><link href=

我有一个用PHP构建的网站。对于只在一个页面上使用的脚本和样式,我使用变量调用它们。因此,标题include包含以下行:

<?php echo $additional; ?>

需要附加脚本和样式的特定页面包含以下行:

<?php $additional = '<link href="/assets/style_tabbedpanels_calendar.css" rel="stylesheet" type="text/css" /><link href="/assets/style_calendar.css" rel="stylesheet" type="text/css" /><script src="/assets/script_tabbedpanels_t-l.js" type="text/javascript"></script><script src="/assets/script_calendar.js" type="text/javascript"></script><script src="/assets/script_yahoo-dom-event.js" type="text/javascript"></script>'; ?>

我没有把每种风格和脚本都换成一行,因为我发现这会导致问题。一般来说,这很好,但是我刚才添加的日历和yahoo dom事件脚本根本没有运行。我知道这一点,因为如果我将它们直接放在标题include中,一切都会起作用

因此,我想知道在单个页面上定义附加变量时是否做错了什么


谢谢。

问题似乎在于脚本的顺序。当我将yahoo one移动到其他方法之前时,它开始工作。

查看源代码,两种方法之间实际生成的html是否有任何变化?html的生成是相同的。唯一的区别是换行(在标题include中附加占位符之后的内容不在新行上)。