public function PropertyTypeBase::getVisibility in Schema.org Metatag 8.2
Construct the visibility selector for a set of values.
Parameters
array $input_values: The array of input values used by form().
Return value
array A form array suitable for populating "#states" for a form element.
Overrides PropertyTypeInterface::getVisibility
1 call to PropertyTypeBase::getVisibility()
- PropertyTypeBase::form in src/
Plugin/ schema_metatag/ PropertyTypeBase.php - Create a complete form element for this property type.
File
- src/
Plugin/ schema_metatag/ PropertyTypeBase.php, line 281
Class
- PropertyTypeBase
- Base class for Property type plugins.
Namespace
Drupal\schema_metatag\Plugin\schema_metatagCode
public function getVisibility(array $input_values) {
$selector = ':input[name="' . $input_values['visibility_selector'] . '[@type]"]';
$visibility = [
'invisible' => [
$selector => [
'value' => '',
],
],
];
$selector2 = $this
->schemaMetatagManager()
->altSelector($selector);
$visibility2 = [
'invisible' => [
$selector2 => [
'value' => '',
],
],
];
$visibility['invisible'] = [
$visibility['invisible'],
$visibility2['invisible'],
];
return $visibility;
}