[ Index ]

PHP Cross Reference of Joomla 4.2.2 documentation

title

Body

[close]

/administrator/components/com_templates/tmpl/template/ -> default_modal_child_body.php (source)

   1  <?php
   2  
   3  /**
   4   * @package     Joomla.Administrator
   5   * @subpackage  com_templates
   6   *
   7   * @copyright   (C) 2021 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\HTML\HTMLHelper;
  15  use Joomla\CMS\Language\Text;
  16  use Joomla\CMS\Layout\LayoutHelper;
  17  
  18  Factory::getDocument()->getWebAssetManager()->usePreset('choicesjs');
  19  
  20  // Generate a list of styles for the child creation modal
  21  $options = [];
  22  
  23  if (count($this->styles) > 0) {
  24      foreach ($this->styles as $style) {
  25          $options[] = HTMLHelper::_('select.option', $style->id, $style->title, 'value', 'text');
  26      }
  27  }
  28  
  29  $fancySelectData = [
  30      'autocomplete'   => 'off',
  31      'autofocus'      => false,
  32      'class'          => '',
  33      'description'    => '',
  34      'disabled'       => false,
  35      'group'          => false,
  36      'id'             => 'style_ids',
  37      'hidden'         => false,
  38      'hint'           => '',
  39      'label'          => '',
  40      'labelclass'     => '',
  41      'onchange'       => '',
  42      'onclick'        => '',
  43      'multiple'       => true,
  44      'pattern'        => '',
  45      'readonly'       => false,
  46      'repeat'         => false,
  47      'required'       => false,
  48      'size'           => 4,
  49      'spellcheck'     => false,
  50      'validate'       => '',
  51      'value'          => '0',
  52      'options'        => $options,
  53      'dataAttributes' => [],
  54      'dataAttribute'  => '',
  55      'name'           => 'style_ids[]',
  56  ];
  57  ?>
  58  <div id="template-manager-copy" class="container-fluid">
  59      <div class="mt-2">
  60          <div class="col-md-12">
  61              <div class="control-group">
  62                  <div class="control-label">
  63                      <label for="new_name">
  64                          <?php echo Text::_('COM_TEMPLATES_TEMPLATE_CHILD_NAME_LABEL'); ?>
  65                      </label>
  66                  </div>
  67                  <div class="controls">
  68                      <input class="form-control" type="text" id="new_name" name="new_name" required>
  69                      <small class="form-text">
  70                          <?php echo Text::_('COM_TEMPLATES_TEMPLATE_NEW_NAME_DESC'); ?>
  71                      </small>
  72                  </div>
  73              </div>
  74              <div class="control-group">
  75                  <div class="control-label">
  76                      <label for="style_ids">
  77                          <?php echo Text::_('COM_TEMPLATES_TEMPLATE_CHILD_STYLE_LABEL'); ?>
  78                      </label>
  79                  </div>
  80                  <div class="controls">
  81                      <?php echo LayoutHelper::render('joomla.form.field.list-fancy-select', $fancySelectData); ?>
  82                      <small class="form-text">
  83                          <?php echo Text::_('COM_TEMPLATES_TEMPLATE_NEW_STYLE_DESC'); ?>
  84                      </small>
  85                  </div>
  86              </div>
  87          </div>
  88      </div>
  89  </div>


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