Smarty 3 breaks my javascript when I put some html in a variable.
My code (shortened):
<section id="map">
<script>
{literal}
var contentString = '<div id="content">'+
'<div id="siteNotice">'+
'</div>'+
'<h1 id="firstHeading" class="firstHeading">Uluru</h1>'+
'<div id="bodyContent">';
{/literal}
</script>
</section>
When i look into the website's source code it breaks and closes the html tags:
<script>
var contentString = '<div id="content">'+
'<div id="siteNotice">'+
'!!!</script></section>!!!</div>'+
'<h1 id="firstHeading" class="firstHeading">Uluru</h1>'+
'<div id="bodyContent">';
Even when I put the whole html in the variable in one line it breaks after the first / within the html..
<section id="map">
<script>
{literal}
var contentString = '<div id="content"><div id="siteNotice"></div><h1 id="firstHeading" class="firstHeading">Uluru</h1><div id="bodyContent">';
{/literal}
</script>
</section>
Turns into:
var contentString = '<div id="content"><div id="siteNotice"></script></section></div>';
This is really strange. Any ideas?
Thanks in advance!