[ Index ]

PHP Cross Reference of Joomla 4.2.2 documentation

title

Body

[close]

/layouts/joomla/button/ -> action-button.php (source)

   1  <?php
   2  
   3  /**
   4   * @package     Joomla.Site
   5   * @subpackage  Layout
   6   *
   7   * @copyright   (C) 2017 Open Source Matters, Inc. <https://www.joomla.org>
   8   * @license     GNU General Public License version 2 or later; see LICENSE.txt
   9   */
  10  
  11  use Joomla\CMS\HTML\HTMLHelper;
  12  
  13  // phpcs:disable PSR1.Files.SideEffects
  14  \defined('_JEXEC') or die;
  15  // phpcs:enable PSR1.Files.SideEffects
  16  
  17  extract($displayData, EXTR_OVERWRITE);
  18  
  19  /**
  20   * Layout variables
  21   * -----------------
  22   * @var   string  $icon
  23   * @var   string  $title
  24   * @var   string  $value
  25   * @var   string  $task
  26   * @var   array   $options
  27   */
  28  
  29  $disabled = !empty($options['disabled']);
  30  $taskPrefix = $options['task_prefix'];
  31  $checkboxName = $options['checkbox_name'];
  32  $id = $options['id'];
  33  $tipTitle = $options['tip_title'];
  34  
  35  ?>
  36  <button type="submit" class="tbody-icon data-state-<?php echo $this->escape($value ?? ''); ?>"
  37          aria-labelledby="<?php echo $id; ?>"
  38          <?php echo $disabled ? 'disabled' : ''; ?>
  39          <?php if (!empty($task) && empty($disabled)) : ?>
  40              onclick="return Joomla.listItemTask('<?php echo $checkboxName . $this->escape($row ?? ''); ?>', '<?php echo $this->escape(isset($task) ? $taskPrefix . $task : ''); ?>')"
  41          <?php endif; ?>
  42  >
  43      <span class="<?php echo $this->escape($icon ?? ''); ?>" aria-hidden="true"></span>
  44  </button>
  45  <div id="<?php echo $id; ?>" role="tooltip">
  46      <?php echo HTMLHelper::_('tooltipText', $tipTitle ?: $title, $title, 0, false); ?>
  47  </div>


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