public SystemManager::getBlockContents()
Loads the contents of a menu block.
This function is often a destination for these blocks. For example, 'admin/structure/types' needs to have a destination to be valid in the Drupal menu system, but too much information there might be hidden, so we supply the contents of the block.
Return value
array A render array suitable for drupal_render.
File
- core/modules/system/src/SystemManager.php, line 157
Class
- SystemManager
- System Manager Service.
Namespace
Drupal\system
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | public function getBlockContents() { // We hard-code the menu name here since otherwise a link in the tools menu // or elsewhere could give us a blank block. $link = $this ->menuActiveTrail->getActiveLink( 'admin' ); if ( $link && $content = $this ->getAdminBlock( $link )) { $output = array ( '#theme' => 'admin_block_content' , '#content' => $content , ); } else { $output = array ( '#markup' => t( 'You do not have any administrative items.' ), ); } return $output ; } |
Please login to continue.