In the following code I am displaying a category menu and trying to save the second level URL to use in the third level later but when I read the variable in the third level it isn't the one I saved in the second level??
My Code:
[%/cache%]
<div class="burger-menu d-block d-md-none">
<div class="">
<ul class="nav navbar-nav">
[%cache type:'cmenu' id:'web_burgermenu'%]
[%content_menu content_type:'category' sortby:'sortorder,name' show_empty:'1'%]
[%param *level_1%]
<script>
console.log("level 1");
</script>
<li class="[%if [@next_level@]%]dropdown dropdown-hover[%/if%]"> <a href="[%if [@next_level@]%]javascript:;[%else%][@url@][%/if%]" [%if [@next_level@]%]class="dropdown-toggle"[%/if%]>[@name@] [%if [@next_level@]%]<span><i class="fa fa-plus"></i></span>[%/if%]</a>
[%if [@next_level@]%]
<ul class="nav navbar-nav d-none">
[@next_level@]
</ul>
[%/if%]
</li>
[%/param%]
[%param *level_2%]
<script>
console.log("level 2");
</script>
<li class=""> <a href="[%if [@next_level@]%]javascript:;[%else%][@url@][%/if%]" class="[%if [@next_level@]%]dah_subcat [%/if%] nuhover dropdown-toggle">[@name@] [%if [@next_level@]%]<span><i class="fa fa-plus"></i></span>[%/if%]</a>
[%if [@next_level@]%]
[%set [@^MyLevel2_URL@] %][@url@][%/set%]
<script>
console.log("Saved level 2 URL =", "[@MyLevel2_URL@]"
;
</script>
<ul class="nav navbar-nav d-none">
[@next_level@]
</ul>
[%/if%]
</li>
[%/param%]
[%param *level_3%]
<script>
console.log("Read level 2 URL =", "[@MyLevel2_URL@]"
;
</script>
[%if [@MH_BURGLevel3_count@] < 1%]
<li><a href="[@MyLevel2_URL@]">- ALL ITEMS</a></li>
<li><a href="[@url@]">- [@name@]</a></li>
[%set [@^MH_BURGLevel3_count@] %]1[%/set%]
[%else%]
<li><a href="[@url@]">- [@name@]</a></li>
[%/if%]
[%/param%]
[%/content_menu%]
[%menu id:'web_header'%]