public ViewExecutable::removeHandler($display_id, $type, $id)
Removes configuration for a handler instance on a given display.
Parameters
string $display_id: The machine name of the display.
string $type: The type of handler being removed.
string $id: The ID of the handler being removed.
File
- core/modules/views/src/ViewExecutable.php, line 2324
Class
- ViewExecutable
- Represents a view as a whole.
Namespace
Drupal\views
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | public function removeHandler( $display_id , $type , $id ) { // Get info about the types so we can get the right data. $types = static ::getHandlerTypes(); // Initialize the display. $this ->setDisplay( $display_id ); // Get the existing configuration. $fields = $this ->displayHandlers->get( $display_id )->getOption( $types [ $type ][ 'plural' ]); // Unset the item. unset( $fields [ $id ]); // Store. $this ->displayHandlers->get( $display_id )->setOption( $types [ $type ][ 'plural' ], $fields ); } |
Please login to continue.