You are here

public function SocialPostAlbumElementInfoManager::getInfo in Open Social 10.1.x

Same name and namespace in other branches
  1. 10.3.x modules/social_features/social_post/modules/social_post_album/src/Service/SocialPostAlbumElementInfoManager.php \Drupal\social_post_album\Service\SocialPostAlbumElementInfoManager::getInfo()
  2. 10.0.x modules/social_features/social_post/modules/social_post_album/src/Service/SocialPostAlbumElementInfoManager.php \Drupal\social_post_album\Service\SocialPostAlbumElementInfoManager::getInfo()
  3. 10.2.x modules/social_features/social_post/modules/social_post_album/src/Service/SocialPostAlbumElementInfoManager.php \Drupal\social_post_album\Service\SocialPostAlbumElementInfoManager::getInfo()

Retrieves the default properties for the defined element type.

Each of the element types defined by this hook is assumed to have a matching theme hook, which should be registered with hook_theme() as normal.

For more information about custom element types see the explanation at https://www.drupal.org/node/169815.

Parameters

string $type: The machine name of an element type plugin.

Return value

array An associative array describing the element types being defined. The array contains a sub-array for each element type, with the machine-readable type name as the key. Each sub-array has a number of possible attributes:

  • #input: boolean indicating whether or not this element carries a value (even if it's hidden).
  • #process: array of callback functions taking $element, $form_state, and $complete_form.
  • #after_build: array of callables taking $element and $form_state.
  • #validate: array of callback functions taking $form and $form_state.
  • #element_validate: array of callback functions taking $element and $form_state.
  • #pre_render: array of callables taking $element.
  • #post_render: array of callables taking $children and $element.
  • #submit: array of callback functions taking $form and $form_state.
  • #title_display: optional string indicating if and how #title should be displayed (see form-element.html.twig).

Overrides ElementInfoManager::getInfo

See also

\Drupal\Core\Render\Element\ElementInterface

\Drupal\Core\Render\Element\ElementInterface::getInfo()

File

modules/social_features/social_post/modules/social_post_album/src/Service/SocialPostAlbumElementInfoManager.php, line 15

Class

SocialPostAlbumElementInfoManager
Provides an extended plugin manager for element plugins.

Namespace

Drupal\social_post_album\Service

Code

public function getInfo($type) {
  if ($type === 'managed_file') {
    $type = 'social_post_album_managed_file';
  }
  return parent::getInfo($type);
}