Igor150195

Меню с веткой

Apr 22nd, 2020
326
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Smarty 1.32 KB | None | 0 0
  1. {if !empty($menu)}
  2. <nav class="menu-left-wrap">
  3.     <ul class="menu-left menu-default">
  4.         {foreach from=$menu item=e key=k}
  5.  
  6.             {if $k > 0}
  7.                 {if $e._level > $prev_level}
  8.                         <ul>
  9.                     {else}
  10.                         </li>
  11.                     {section name="close_tags" start=`$e._level` loop=`$prev_level`}
  12.                             </ul>
  13.                         </li>
  14.                     {/section}
  15.                 {/if}
  16.             {/if}
  17.  
  18.             {if $e._level==1}
  19.                 <li class="{if $e._right -  $e._left > 1}has{/if}{if $e.menu_id==$page.menu_id && $e._left<=$page._left && $e._right>=$page._right} opened{/if}"><a href="{if $e.page_id==$site.page_id}/{else}{$e.url}{/if}"{if $e.blank} target="_blank"{/if}>{$e.name}</a>
  20.             {else}
  21.                 <li class="{if $e._right -  $e._left > 1}has{/if}{if $e.menu_id==$page.menu_id && $e._left<=$page._left && $e._right>=$page._right} opened{/if}"><a href="{if $e.page_id==$site.page_id}/{else}{$e.url}{/if}"{if $e.blank} target="_blank"{/if}>{$e.name}</a>
  22.             {/if}
  23.             {assign var="prev_level" value=`$e._level`}
  24.  
  25.         {/foreach}
  26.         </li>
  27.     </ul>
  28.     {section name="close_tags" start=1 loop=`$prev_level`}
  29.         </li>
  30.     </ul>
  31.     {/section}
  32. </nav>
  33. {/if}
Add Comment
Please, Sign In to add comment