Drupal 7 开发内部培训资料, 分头诗人

block 显示问题,为啥没有显示出来?同样的写法在其他模块可以显示。

赞成!
0
否决!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
/**
 * Implements hook_block_info().
 */
 
function slides_block_info() {
  //幻灯片
  $blocks['slides'] = array(
    'info' => t('Slides'),
    'status' => TRUE,
    'region' => 'navigation',
    'visibility' => 1,
    'cache' => DRUPAL_NO_CACHE,
  );
  return $blocks;
}
 
/**
 * Implements hook_block_configure().
 * 设置幻灯片的显示个数
 */
function slides_block_configure($delta) {
  $form = array();
    $form['slides_count'] = array(
      '#type' => 'textfield',
      '#title' => t('show number'),
      '#size' => 10,
      '#default_value' => variable_get('slides_count',5),
    );
  return $form;
}
 
/**
 * Implements hook_block_save().
 * 保存配置
 */
function slides_block_save($delta = '',$edit = array()) {
  variable_set('slides_count',(int)$edit['slides_count']);
  return;
}
 
/**
 * Implements hook_block_view().
 */
function slides_block_view($delta = '') {
  $block = array();
  $block['subject'] = t('Slides');
  $block['content'] = 'jhgjhg';
  return $block;
}

为啥没有显示出来?同样的写法在其他模块可以显示。

1 个回答

赞成!
0
否决!

清缓存没有? 同时也建议多参考 examples 模块