[ Index ] |
PHP Cross Reference of Joomla 4.2.2 documentation |
[Summary view] [Print] [Text view]
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'); ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Wed Sep 7 05:41:13 2022 | Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer |