mega-menu.tpl 6.7 KB

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