mega-menu.tpl 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. {*
  2. **********************************************************
  3. * Developed by: Team Theme Metro
  4. * Website: http://www.thememetro.com
  5. **********************************************************
  6. *}
  7. {if $loggedin}
  8. <li class="home-item">
  9. <a class="nav-link" href="{if $loggedin}{$WEB_ROOT}/clientarea.php{else}{if $themesettings.headersetting.CustomLogoLink}{$themesettings.headersetting.CustomLogoLink}{else}{$WEB_ROOT}/{/if}{/if}"><i class="fas fa-home"></i> <span>{$LANG.clientareanavhome}</span></a>
  10. </li>
  11. {else}
  12. {if $themesettings.headersetting.disablehomeicon neq "1"}
  13. <li class="home-item">
  14. <a class="nav-link" href="{if $loggedin}{$WEB_ROOT}/clientarea.php{else}{if $themesettings.headersetting.CustomLogoLink}{$themesettings.headersetting.CustomLogoLink}{else}{$WEB_ROOT}/{/if}{/if}"><i class="fas fa-home"></i> <span>{$LANG.clientareanavhome}</span></a>
  15. </li>
  16. {/if}
  17. {/if}
  18. {foreach $navbar as $item}
  19. {assign var='extras' value=$item->getExtras()}
  20. <li data-menuItemName="{$item->getName()}"{if $item->hasChildren()} class="dropdown {$extras['parentclass']}"{elseif $item->getClass()} class="{$item->getClass()}"{/if} {if $item->getName() eq 'Home'} style="display: none;"{/if}>
  21. <a class="nav-link{if !isset($rightDrop) || !$rightDrop}{/if}{if $item->hasChildren()} dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" href="#"{else}" href="{$item->getUri()}"{/if}{if $item->getAttribute('target')} target="{$item->getAttribute('target')}"{/if}>
  22. {if $item->getName() == "Home"}<i class="fas fa-home"></i>{else}{if $item->hasIcon()}<i class="{$item->getIcon()}"></i>&nbsp;{/if}{/if}
  23. <span>{$item->getLabel()}</span>
  24. {if $item->hasBadge()} <span class="badge">{$item->getBadge()}</span>{/if}
  25. </a>
  26. {if $item->hasChildren()}
  27. {assign var=haschild value=0}
  28. {if $extras['parentclass']=='dropdown-megamenu'}
  29. {assign var=haschild value=1}
  30. {/if}
  31. <ul class="dropdown-menu{if $extras['parentclass']=='dropdown-megamenu'} dropdown-mega{/if}">
  32. {if $haschild}
  33. <li>
  34. <div class="mega-menu">
  35. <div class="container">
  36. <div class="row">
  37. {/if}
  38. {assign var=count value=0}
  39. {assign var=totalchild value=count($item->getChildren())}
  40. {foreach $item->getChildren() as $item}
  41. {if $haschild}
  42. {assign var='extras' value=$item->getExtras()}
  43. <div class="menu-small-box {$extras['parentclass']}">
  44. {if $item->getUri()|strstr:"#"}
  45. <div class="item-with-icons">
  46. {if $item->hasIcon()}
  47. <span class="item-icon">
  48. <i class="{$item->getIcon()}"></i>
  49. </span>
  50. {/if}
  51. <h4 class="menu-name">{$item->getLabel()}</h4>
  52. </div>
  53. {else}
  54. <a href="{$item->getUri()}"{if $item->getAttribute('target')} target="{$item->getAttribute('target')}"{/if} class="item-heading">
  55. <div class="item-with-icons no-margin">
  56. {if $item->hasIcon()}
  57. <span class="item-icon">
  58. <i class="{$item->getIcon()}"></i>
  59. </span>
  60. {/if}
  61. <h4 class="menu-name">{$item->getLabel()}</h4>
  62. </div>
  63. </a>
  64. {/if}
  65. {if $item->hasBadge()}
  66. <div class="html-item">{$item->getBadge()|unescape:'html'}</div>
  67. {/if}
  68. {if $item->hasChildren()}
  69. <ul class="menu-list">
  70. {foreach $item->getChildren() as $childItem}
  71. {assign var='extras' value=$childItem->getExtras()}
  72. <li data-menuItemName="{$childItem->getName()}"{if $childItem->getClass() || $extras['parentclass']} class="{$childItem->getClass()} {$extras['parentclass']}"{/if}>
  73. <a class="nav-link" href="{$childItem->getUri()}"{if $childItem->getAttribute('target')} target="{$childItem->getAttribute('target')}"{/if}>
  74. {if $childItem->hasIcon()}<i class="{$childItem->getIcon()}"></i> {/if}
  75. <span class="item">{$childItem->getLabel()}</span>
  76. {if $childItem->hasBadge()}
  77. <span class="badge">
  78. {$childItem->getBadge()}
  79. </span>
  80. {/if}
  81. </a>
  82. </li>
  83. {/foreach}
  84. </ul>
  85. {/if}
  86. </div>
  87. {else}
  88. {assign var='extras' value=$item->getExtras()}
  89. {if $item->hasChildren()}
  90. <li class="mega-menu">
  91. <div class="menu-small-box {$extras['parentclass']}">
  92. {if $item->getUri()|strstr:"#"}
  93. <div class="item-with-icons">
  94. {if $item->hasIcon()}
  95. <span class="item-icon">
  96. <i class="{$item->getIcon()}"></i>
  97. </span>
  98. {/if}
  99. <h4 class="menu-name">{$item->getLabel()}</h4>
  100. </div>
  101. {else}
  102. <a class="nav-link" href="{$item->getUri()}"{if $item->getAttribute('target')} target="{$item->getAttribute('target')}"{/if} class="item-heading">
  103. <div class="item-with-icons no-margin">
  104. {if $item->hasIcon()}
  105. <span class="item-icon">
  106. <i class="{$item->getIcon()}"></i>
  107. </span>
  108. {/if}
  109. <h4 class="menu-name">{$item->getLabel()}</h4>
  110. </div>
  111. </a>
  112. {/if}
  113. {if $item->hasBadge()}
  114. <div>{$item->getBadge()|unescape:'html'}</div>
  115. {/if}
  116. </div>
  117. </li>
  118. {if $item->hasChildren()}
  119. {foreach $item->getChildren() as $childItem}
  120. {assign var='extras' value=$childItem->getExtras()}
  121. <li data-menuItemName="{$childItem->getName()}"{if $childItem->getClass() || $extras['parentclass']} class="{$childItem->getClass()} {$extras['parentclass']}"{/if}>
  122. <a class="nav-link" href="{$childItem->getUri()}"{if $childItem->getAttribute('target')} target="{$childItem->getAttribute('target')}"{/if}>
  123. {if $childItem->hasIcon()}<i class="{$childItem->getIcon()}"></i> {/if}
  124. <span class="item">{$childItem->getLabel()}</span>
  125. {if $childItem->hasBadge()}
  126. <span class="badge">
  127. {$childItem->getBadge()}
  128. </span>
  129. {/if}
  130. </a>
  131. </li>
  132. {/foreach}
  133. {/if}
  134. {else}
  135. <li data-menuItemName="{$item->getName()}"{if $item->getClass() || $extras['parentclass']} class="{$item->getClass()} {$extras['parentclass']}"{/if}>
  136. <a class="nav-link" href="{$item->getUri()}"{if $item->getAttribute('target')} target="{$item->getAttribute('target')}"{/if}>
  137. {if $item->hasIcon()}<i class="{$item->getIcon()}"></i> {/if}
  138. <span class="item">{$item->getLabel()}</span>
  139. {if $item->hasBadge()}
  140. <span class="badge">
  141. {$item->getBadge()}
  142. </span>
  143. {/if}
  144. </a>
  145. </li>
  146. {/if}
  147. {/if}
  148. {assign var=count value=$count+1}
  149. {/foreach}
  150. {if $haschild}
  151. </div>
  152. </div>
  153. </div>
  154. </li>
  155. {/if}
  156. </ul>
  157. {/if}
  158. </li>
  159. {/foreach}