topmenu.phtml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. /**
  3. * Copyright © 2018 Porto. All rights reserved.
  4. */
  5. ?>
  6. <?php
  7. /**
  8. * Top menu for store
  9. *
  10. * @see \Smartwave\Megamenu\Block\Topmenu
  11. */
  12. ?>
  13. <?php
  14. $_helper = $this->helper('Smartwave\Megamenu\Helper\Data');
  15. $_config = $_helper->getConfig('sw_megamenu');
  16. $columnsLimit = 0;
  17. $header_type = $_helper->getConfig('porto_settings/header/header_type');
  18. if($_config['general']['enable']) {
  19. ?>
  20. <?php $_menu = $block->getMegamenuHtml(); ?>
  21. <nav class="navigation sw-megamenu <?php if($header_type == 8 || $header_type == 10): ?>side-megamenu<?php endif; ?>" role="navigation">
  22. <ul>
  23. <?php echo $_menu; ?>
  24. </ul>
  25. </nav>
  26. <script type="text/javascript">
  27. require([
  28. 'jquery',
  29. 'Smartwave_Megamenu/js/sw_megamenu'
  30. ], function ($) {
  31. $(".sw-megamenu").swMegamenu();
  32. });
  33. </script>
  34. <?php
  35. } else {
  36. ?>
  37. <?php $_menu = $block->getHtml('level-top', 'submenu', $columnsLimit); ?>
  38. <nav class="navigation sw-megamenu" role="navigation">
  39. <ul data-mage-init='{"menu":{"responsive":true, "expanded":true, "position":{"my":"left top","at":"left bottom"}}}'>
  40. <?php /* @escapeNotVerified */ echo $_menu; ?>
  41. </ul>
  42. </nav>
  43. <?php
  44. }
  45. ?>