public function SchemaHasPartBase::form in Schema.org Metatag 8
Generate a form element for this meta tag.
Parameters
array $element: The existing form element to attach to.
Return value
array The completed form element.
Overrides MetaNameBase::form
1 call to SchemaHasPartBase::form()
- SchemaMovieHasPart::form in schema_movie/
src/ Plugin/ metatag/ Tag/ SchemaMovieHasPart.php  - Generate a form element for this meta tag.
 
1 method overrides SchemaHasPartBase::form()
- SchemaMovieHasPart::form in schema_movie/
src/ Plugin/ metatag/ Tag/ SchemaMovieHasPart.php  - Generate a form element for this meta tag.
 
File
- src/
Plugin/ metatag/ Tag/ SchemaHasPartBase.php, line 19  
Class
- SchemaHasPartBase
 - Provides a plugin for the 'hasPart' meta tag.
 
Namespace
Drupal\schema_metatag\Plugin\metatag\TagCode
public function form(array $element = []) {
  $value = $this
    ->schemaMetatagManager()
    ->unserialize($this
    ->value());
  $input_values = [
    'title' => $this
      ->label(),
    'description' => $this
      ->description(),
    'value' => $value,
    '#required' => isset($element['#required']) ? $element['#required'] : FALSE,
    'visibility_selector' => $this
      ->visibilitySelector(),
  ];
  $form = $this
    ->hasPartForm($input_values);
  if (empty($this
    ->multiple())) {
    unset($form['pivot']);
  }
  return $form;
}