monster_menus-9.0.x-dev/src/Element/MMUserlist.php

src/Element/MMUserlist.php
<?php
/**
 * @file
 * Contains \Drupal\monster_menus\Element\MMUserlist.
 */

namespace Drupal\monster_menus\Element;

use Drupal\Core\Render\Attribute\FormElement;
use Drupal\monster_menus\Plugin\MMTreeBrowserDisplay\Users;

/**
 * Provides a graphical user chooser.
 */
#[FormElement('mm_userlist')]
class MMUserlist extends MMCatlist {

  public function getInfo() {
    $info = parent::getInfo();
    unset($info['#mm_list_info_func']);
    $info['#mm_list_mode'] = Users::BROWSER_MODE_USER;
    return $info;
  }

  public static function preRender($element) {
    if (empty($element['#title'])) {
      $element['#title'] = $element['#mm_list_max'] == 1 ? t('User') : t('Users');
    }
    MMCatlist::preRenderMMList($element['#mm_list_mode'], $element, 0, t('Path:'));
    return $element;
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc