[ 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 Layout 6 * 7 * @copyright (C) 2013 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\Factory; 14 use Joomla\CMS\Form\FormHelper; 15 16 /** @var Joomla\CMS\WebAsset\WebAssetManager $wa */ 17 $wa = Factory::getApplication()->getDocument()->getWebAssetManager(); 18 19 ?> 20 21 <fieldset class="<?php echo !empty($displayData->formclass) ? $displayData->formclass : ''; ?>"> 22 <legend><?php echo $displayData->name; ?></legend> 23 <?php if (!empty($displayData->description)) : ?> 24 <p><?php echo $displayData->description; ?></p> 25 <?php endif; ?> 26 <?php $fieldsnames = explode(',', $displayData->fieldsname); ?> 27 <div class="form-grid"> 28 <?php foreach ($fieldsnames as $fieldname) : ?> 29 <?php foreach ($displayData->form->getFieldset($fieldname) as $field) : ?> 30 <?php $datashowon = ''; ?> 31 <?php $groupClass = $field->type === 'Spacer' ? ' field-spacer' : ''; ?> 32 <?php if ($field->showon) : ?> 33 <?php $wa->useScript('showon'); ?> 34 <?php $datashowon = ' data-showon=\'' . json_encode(FormHelper::parseShowOnConditions($field->showon, $field->formControl, $field->group)) . '\''; ?> 35 <?php endif; ?> 36 37 <?php if (isset($displayData->showlabel)) : ?> 38 <div class="control-group<?php echo $groupClass; ?>"<?php echo $datashowon; ?>> 39 <div class="controls"><?php echo $field->input; ?></div> 40 </div> 41 <?php else : ?> 42 <?php echo $field->renderField(); ?> 43 <?php endif; ?> 44 <?php endforeach; ?> 45 <?php endforeach; ?> 46 </div> 47 </fieldset>
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 |