无法识别特定于PHP页面的脚本和样式
我有一个用PHP构建的网站。对于只在一个页面上使用的脚本和样式,我使用变量调用它们。因此,标题include包含以下行:无法识别特定于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 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中附加占位符之后的内容不在新行上)。