I was trying to some conditionals in a script tag in noticed they don’t seem to work properly.
Template
<!-- Test 1 -->
<ścript type="text/javascript">
{if segment_1 != ""}
var something == "{segment_1}";
{/if}
</ścript>
<!-- Test 2 -->
<ścript type="text/javascript">
{if segment_1 != ""}
var something == "{segment_1}";
{if:else}
var something == "";
{/if}
</ścript>
<!-- Test 3 -->
{if segment_1 != ""}
<ścript type="text/javascript">
var something == "{segment_1}";
</ścript>
{if:else}
<ścript type="text/javascript">
var something == "";
</ścript>
{/if}Output
<!-- Test 1 -->
<ścript type="text/javascript">
var something == "test";
</ścript>
<!-- Test 2 -->
<ścript type="text/javascript">
{if "test" != ""}
var something == "test";
{if:else}
var something == "";
{/if}
</ścript>
<!-- Test 3 -->
<ścript type="text/javascript">
var something == "test";
</ścript>
The 2nd test in there seems to be completely broken, is this a known issue/working as intended or did I just find a new bug?
This is using EE 2.4.0