primary-navbar.tpl 7.1 KB

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