protected function ViewStorage::generateDisplayId in Views (for Drupal 7) 8.3
Generates a display ID of a certain plugin type.
Parameters
string $plugin_id: Which plugin should be used for the new display ID.
1 call to ViewStorage::generateDisplayId()
- ViewStorage::addDisplay in lib/
Drupal/ views/ ViewStorage.php - Adds a new display handler to the view, automatically creating an ID.
File
- lib/
Drupal/ views/ ViewStorage.php, line 293 - Definition of Drupal\views\ViewStorage.
Class
- ViewStorage
- Defines a ViewStorage configuration entity class.
Namespace
Drupal\viewsCode
protected function generateDisplayId($plugin_id) {
// 'default' is singular and is unique, so just go with 'default'
// for it. For all others, start counting.
if ($plugin_id == 'default') {
return 'default';
}
// Initial ID.
$id = $plugin_id . '_1';
$count = 1;
// Loop through IDs based upon our style plugin name until
// we find one that is unused.
while (!empty($this->display[$id])) {
$id = $plugin_id . '_' . ++$count;
}
return $id;
}