Проблема с созданием блоков через hook_block_info

Главные вкладки

Аватар пользователя kopernik21187 kopernik21187 12 декабря 2012 в 14:54

Доброго времени суток!
Пытаюсь программно создать блоки.
Делаю в модуле своем так:

<?php
function about_block_info(){
    
$blocks['about_company'] = array(
        
'info' => 'О компании',
        
'status' => TRUE,
        
'region' => '',
        
'weight' => 0,
        
'visibility' => 1,
        
'cache' => DRUPAL_NO_CACHE
    );
    
    
$blocks['first_red_text_item'] = array(
        
'info' => 'Всплывающий текст',
        
'status' => TRUE,
        
'region' => '',
        
'weight' => 0,
        
'visibility' => 1,
        
'cache' => DRUPAL_NO_CACHE
    );
    
    return 
$blocks;
}

function 

about_block_configure($delta){
    
$form = array();
    
    switch(
$delta){
    case 
'about_company':
        
$form['about_content_title'] = array(
            
'#type' => 'textfield',
            
'#title' => 'Заголовок блока на главной странице',
            
'#size' => 15,
            
'#description' => 'Например: "О компании"',
            
'#default_value' => variable_get('about_company_title','О компании'),
        );
        
$form['about_content_text'] = array(
            
'#type' => 'textarea',
            
'#title' => 'Мини текст на главной странице',
            
"#rows" => 5,
            
"#cols" => 20,
            
'#description' => 'Будет отображаться как превью текст на главной"',
            
'#default_value' => variable_get('about_company_text','Это было первое отечественное официально зарегистрированное независимое образовательное учреждение в нашей стране, которая в то время еще именовалась СССР. Оно было создано с целью подготовки профессиональных переводчиков высокого класса, поскольку аналогов подобных учебных заведений в СССР в то время не было. '),
        );
        
$form['address'] = array(
            
'#type' => 'textfield',
            
'#title' => 'Адрес страницы с данными о компании',
            
'#size' => 15,
            
'#description' => 'Например: about',
            
'#default_value' => variable_get('about_company_address','about'),
        );
        break;
    
    case 
'first_red_text_item':
        
$form['first_red_text'] = array(
            
'#type' => 'textarea',
            
'#title' => 'Текст для всплывающего блока(первая колонка)',
            
"#rows" => 5,
            
"#cols" => 20,
            
'#description' => 'Всплывающий текст',
            
'#default_value' => variable_get('first_red_text1',''),
        );
         
$form['first_red_text_address'] = array(
            
'#type' => 'textfield',
            
'#title' => 'Адрес страницы, на которую ссылается всплывающий текст',
            
'#size' => 15,
            
'#description' => 'Например: about',
            
'#default_value' => variable_get('first_red_text_address1',''),
        ); 
        break; 
    
    
    
    }

    return 

$form;

}

function 

about_block_save($delta ''$edit = array()){
    switch(
$delta){
        case 
'about_company':    
            
variable_set('about_company_title',$edit['about_content_title']);
            
variable_set('about_company_text',$edit['about_content_text']);
            
variable_set('about_company_address',$edit['address']);
        break;
        case 
'first_red_text_item':    
            
variable_set('first_red_text1',$edit['first_red_text']);
            
variable_set('first_red_text_address1',$edit['first_red_text_address']);
        break; 
    }
    return;

}

?>

Так вот первый блок "О компании" в админке среди блоков появляется, а второй блок "Всплывающий текст" не появляется. Скажите, пожалуйста, в чем ошибка?