You are here

function om_maximenu_process_html in OM Maximenu 7

Same name and namespace in other branches
  1. 8 om_maximenu.module \om_maximenu_process_html()

Override or insert om variables into the templates.

As Floating Menus

  • Configurable positions

File

./om_maximenu.module, line 223
OM Maximenu.

Code

function om_maximenu_process_html(&$vars) {

  // rendered om maximenu variable
  $maximenu = om_maximenu_load();
  if (!empty($maximenu)) {
    $modal_windows = '';
    foreach ($maximenu as $menu_key => $menu_content) {

      // OM Maximenu Floating menu
      if ($menu_content['output'] == 'float') {
        $vars['page_bottom'] .= $menu_content['content'];
      }

      // OM Maximenu Modal Content
      if (isset($menu_content['modal_windows'])) {
        $modal_windows .= $menu_content['modal_windows'];
      }
    }
    $vars['page_bottom'] .= !empty($modal_windows) ? '<div id="om-maximenu-mask"></div><div id="om-maximenu-modal-widows">' . $modal_windows . '</div>' : '';
  }
}