Igor150195

Категории как меню с веткой

Apr 22nd, 2020
392
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Smarty 1.63 KB | None | 0 0
  1. {if (!$folders_shared.0._level&&count($folders_shared)>1)||($folders_shared.0._level&&count($folders_shared))}
  2.     <nav class="shop-folders-wrap">
  3.         <ul class="shop-folders menu-default">
  4.             {foreach from=`$folders_shared2` item="e" key="k" name="foo"}
  5.  
  6.                 {if $e._level}
  7.  
  8.                     {if $k}
  9.                         {if $e._level > $prev_level}
  10.                                 <ul>
  11.                             {else}
  12.                                 </li>
  13.                             {section name="close_tags" start=`$e._level` loop=`$prev_level`}
  14.                                 </ul>
  15.                                 </li>
  16.                             {/section}
  17.                         {/if}
  18.                     {/if}
  19.  
  20.                     {if $e._level==1}
  21.                         <li class="{if $e._right-$e._left>1}has{/if}{if $e._left<=$folder._left && $e._right>=$folder._right} opened{/if}"><a href="{get_seo_url uri_prefix=$shop2.uri mode="folder" alias=$e.alias}">{$e.folder_name|htmlspecialchars}</a>
  22.                     {else}
  23.                         <li class="{if $e._right-$e._left>1}has{/if}{if $e._left<=$folder._left && $e._right>=$folder._right} opened{/if}"><a href="{get_seo_url uri_prefix=$shop2.uri mode="folder" alias=$e.alias}">{$e.folder_name|htmlspecialchars}</a>
  24.                     {/if}
  25.  
  26.                     {assign var="prev_level" value=`$e._level`}
  27.  
  28.                 {/if}
  29.  
  30.             {/foreach}
  31.             </li>
  32.         </ul>
  33.         {section name="close_tags" start=1 loop=`$prev_level`}
  34.             </li>
  35.             </ul>
  36.         {/section}
  37.     </nav>
  38. {/if}
Add Comment
Please, Sign In to add comment