views_views_pre_render($view)
Implements hook_views_pre_render().
File
- core/modules/views/views.module, line 53
- Primarily Drupal hooks and global API functions to manipulate views.
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | function views_views_pre_render( $view ) { // If using AJAX, send identifying data about this view. if ( $view ->ajaxEnabled() && empty ( $view ->is_attachment) && empty ( $view ->live_preview)) { $view ->element[ '#attached' ][ 'drupalSettings' ][ 'views' ] = array ( 'ajax_path' => \Drupal::url( 'views.ajax' ), 'ajaxViews' => array ( 'views_dom_id:' . $view ->dom_id => array ( 'view_name' => $view ->storage->id(), 'view_display_id' => $view ->current_display, 'view_args' => Html::escape(implode( '/' , $view ->args)), 'view_path' => Html::escape(Url::fromRoute( '<current>' )->toString()), 'view_base_path' => $view ->getPath(), 'view_dom_id' => $view ->dom_id, // To fit multiple views on a page, the programmer may have // overridden the display's pager_element. 'pager_element' => isset( $view ->pager) ? $view ->pager->getPagerId() : 0, ), ), ); $view ->element[ '#attached' ][ 'library' ][] = 'views/views.ajax' ; } return $view ; } |
Please login to continue.