protected View::generateDisplayId($plugin_id)
Generates a display ID of a certain plugin type.
Parameters
string $plugin_id: Which plugin should be used for the new display ID.
Return value
string
File
- core/modules/views/src/Entity/View.php, line 208
Class
- View
- Defines a View configuration entity class.
Namespace
Drupal\views\Entity
Code
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;
}
Please login to continue.