I am editing some code that I’ve inherited from elsewhere and there seems to be a problem with the script tags in this section of the code. If I remove them the page runs but obviously the javascript does not run.
I’m not too good with php so I’m not sure how to fix this.
$GLOBALS['TEMPLATE']['extra_head'] = <<<ENDHTML
<script src='js/ajax.js' type='text/javascript'></script>
<script src='js/blog.js' type='text/javascript'></script>
ENDHTML;
Just a guess, but if there are any characters (including spaces or tabs) on the same line before or after the closing delimiter of the
HEREDOC, you will get errors.From the manual:
What you eluded to (blank screen and broken syntax highlighting in your text editor) would be the result or symptom of a parse error if error reporting is off. It’s hard to see if this is the case in your post, being outside the context of the actual file.
Check that out and see if it is applicable.
Aside: It’s a good habit to turn on
error_reporting(E_ALL)while in development.