Mercurial > hg > cmmr2012-drupal-site
annotate vendor/chi-teck/drupal-code-generator/templates/d7/hook/block_view.twig @ 5:12f9dff5fda9 tip
Update to Drupal core 8.7.1
author | Chris Cannam |
---|---|
date | Thu, 09 May 2019 15:34:47 +0100 |
parents | c75dbcec494b |
children |
rev | line source |
---|---|
Chris@0 | 1 /** |
Chris@0 | 2 * Implements hook_block_view(). |
Chris@0 | 3 */ |
Chris@0 | 4 function {{ machine_name }}_block_view($delta = '') { |
Chris@0 | 5 // This example is adapted from node.module. |
Chris@0 | 6 $block = array(); |
Chris@0 | 7 |
Chris@0 | 8 switch ($delta) { |
Chris@0 | 9 case 'syndicate': |
Chris@0 | 10 $block['subject'] = t('Syndicate'); |
Chris@0 | 11 $block['content'] = array( |
Chris@0 | 12 '#theme' => 'feed_icon', |
Chris@0 | 13 '#url' => 'rss.xml', |
Chris@0 | 14 '#title' => t('Syndicate'), |
Chris@0 | 15 ); |
Chris@0 | 16 break; |
Chris@0 | 17 |
Chris@0 | 18 case 'recent': |
Chris@0 | 19 if (user_access('access content')) { |
Chris@0 | 20 $block['subject'] = t('Recent content'); |
Chris@0 | 21 if ($nodes = node_get_recent(variable_get('node_recent_block_count', 10))) { |
Chris@0 | 22 $block['content'] = array( |
Chris@0 | 23 '#theme' => 'node_recent_block', |
Chris@0 | 24 '#nodes' => $nodes, |
Chris@0 | 25 ); |
Chris@0 | 26 } else { |
Chris@0 | 27 $block['content'] = t('No content available.'); |
Chris@0 | 28 } |
Chris@0 | 29 } |
Chris@0 | 30 break; |
Chris@0 | 31 } |
Chris@0 | 32 return $block; |
Chris@0 | 33 } |