public function Vector::optionsForm in Openlayers 7.3
@TODO What is this return? If it is the form, why is form by reference?
Overrides Base::optionsForm
File
- src/
Plugin/ Layer/ Vector/ Vector.php, line 23 - Layer: Vector.
Class
- Vector
- Class Vector.
Namespace
Drupal\openlayers\Plugin\Layer\VectorCode
public function optionsForm(array &$form, array &$form_state) {
$zoom_activity = $this
->getOption('zoomActivity', '');
// Ensure the values are sorted.
if (!empty($zoom_activity)) {
$zoom_activity = array_map('intval', explode("\n", trim($this
->getOption('zoomActivity', ''))));
sort($zoom_activity);
$zoom_activity = implode(PHP_EOL, $zoom_activity);
}
$form['options']['zoomActivity'] = array(
'#title' => t('Show on certain zoom levels only'),
'#description' => t('Define a zoom level per line, keep empty to show the layer always.'),
'#type' => 'textarea',
'#default_value' => $zoom_activity,
);
}