[ Index ]

PHP Cross Reference of Joomla 4.2.2 documentation

title

Body

[close]

/administrator/modules/mod_menu/tmpl/ -> default.php (source)

   1  <?php
   2  
   3  /**
   4   * @package     Joomla.Administrator
   5   * @subpackage  mod_menu
   6   *
   7   * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
   8   * @license     GNU General Public License version 2 or later; see LICENSE.txt
   9   */
  10  
  11  defined('_JEXEC') or die;
  12  
  13  use Joomla\CMS\Helper\ModuleHelper;
  14  use Joomla\CMS\Language\Text;
  15  
  16  $doc       = $app->getDocument();
  17  $class     = $enabled ? 'nav flex-column main-nav' : 'nav flex-column main-nav disabled';
  18  
  19  /** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
  20  $wa = $doc->getWebAssetManager();
  21  $wa->getRegistry()->addExtensionRegistryFile('com_cpanel');
  22  $wa->useScript('metismenujs')
  23      ->registerAndUseScript('mod_menu.admin-menu', 'mod_menu/admin-menu.min.js', [], ['defer' => true], ['metismenujs'])
  24      ->useScript('com_cpanel.admin-system-loader');
  25  
  26  // Recurse through children of root node if they exist
  27  if ($root->hasChildren()) {
  28      echo '<nav class="main-nav-container" aria-label="' . Text::_('MOD_MENU_ARIA_MAIN_MENU') . '">';
  29      echo '<ul id="menu' . $module->id . '" class="' . $class . '">' . "\n";
  30  
  31      // WARNING: Do not use direct 'include' or 'require' as it is important to isolate the scope for each call
  32      $menu->renderSubmenu(ModuleHelper::getLayoutPath('mod_menu', 'default_submenu'), $root);
  33  
  34      echo "</ul></nav>\n";
  35  }


Generated: Wed Sep 7 05:41:13 2022 Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer