[ Index ]

PHP Cross Reference of Joomla 4.2.2 documentation

title

Body

[close]

/components/com_config/tmpl/modules/ -> default_options.php (source)

   1  <?php
   2  
   3  /**
   4   * @package     Joomla.Site
   5   * @subpackage  com_config
   6   *
   7   * @copyright   (C) 2014 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\HTML\HTMLHelper;
  14  use Joomla\CMS\Language\Multilanguage;
  15  use Joomla\CMS\Language\Text;
  16  
  17  $fieldSets = $this->form->getFieldsets('params');
  18  
  19  echo HTMLHelper::_('bootstrap.startAccordion', 'collapseTypes');
  20  $i = 0;
  21  
  22  foreach ($fieldSets as $name => $fieldSet) :
  23      $label = !empty($fieldSet->label) ? $fieldSet->label : 'COM_MODULES_' . strtoupper($name) . '_FIELDSET_LABEL';
  24      $class = isset($fieldSet->class) && !empty($fieldSet->class) ? $fieldSet->class : '';
  25  
  26  
  27      if (isset($fieldSet->description) && trim($fieldSet->description)) :
  28          echo '<p class="tip">' . $this->escape(Text::_($fieldSet->description)) . '</p>';
  29      endif;
  30      ?>
  31      <?php echo HTMLHelper::_('bootstrap.addSlide', 'collapseTypes', Text::_($label), 'collapse' . ($i++)); ?>
  32  
  33  <ul class="nav flex-column">
  34      <?php foreach ($this->form->getFieldset($name) as $field) : ?>
  35      <li>
  36          <?php // If multi-language site, make menu-type selection read-only ?>
  37          <?php if (Multilanguage::isEnabled() && $this->item['module'] === 'mod_menu' && $field->getAttribute('name') === 'menutype') : ?>
  38              <?php $field->readonly = true; ?>
  39          <?php endif; ?>
  40          <?php echo $field->renderField(); ?>
  41      </li>
  42  
  43      <?php endforeach; ?>
  44  </ul>
  45  
  46      <?php echo HTMLHelper::_('bootstrap.endSlide'); ?>
  47  <?php endforeach; ?>
  48  <?php echo HTMLHelper::_('bootstrap.endAccordion'); ?>


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