Scroll
Проблема са hook_block_info
Forums
Dobar dan!
Pokušavam programatski da kreiram blokove.
Radim u svom modulu ovako
function about_block_info(){
$blocks['about_company'] = array(
'info' => 'O kompaniji',
'status' => TRUE,
'region' => '',
'weight' => 0,
'visibility' => 1,
'cache' => DRUPAL_NO_CACHE,
);
$blocks['first_red_text_item'] = array(
'info' => 'Iskočni tekst za prvu kolonu crvenog bloka (početna stranica)',
'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' => 'Naslov bloka na početnoj stranici',
'#size' => 15,
'#description' => 'Na primer: "O kompaniji"',
'#default_value' => variable_get('about_company_title','O kompaniji'),
);
$form['about_content_text'] = array(
'#type' => 'textarea',
'#title' => 'Kratak tekst na početnoj stranici',
"#rows" => 5,
"#cols" => 20,
'#description' => 'Biće prikazan kao pregledni tekst na početnoj"',
'#default_value' => variable_get('about_company_text','To je bila prva domaća zvanično registrovana nezavisna obrazovna institucija u našoj zemlji, koja se tada još zvala SSSR. Osnovana je s ciljem obuke profesionalnih prevodilaca visokog kvaliteta, jer u to vreme nije bilo sličnih obrazovnih ustanova u SSSR-u. '),
);
$form['address'] = array(
'#type' => 'textfield',
'#title' => 'Adresa stranice sa podacima o kompaniji',
'#size' => 15,
'#description' => 'Na primer: about',
'#default_value' => variable_get('about_company_address','about'),
);
break;
case 'first_red_text_item':
$form['first_red_text'] = array(
'#type' => 'textarea',
'#title' => 'Tekst za iskočni blok (prva kolona)',
"#rows" => 5,
"#cols" => 20,
'#description' => 'Iskočni tekst',
'#default_value' => variable_get('first_red_text1',''),
);
$form['first_red_text_address'] = array(
'#type' => 'textfield',
'#title' => 'Adresa stranice na koju se poziva iskočni tekst',
'#size' => 15,
'#description' => 'Na primer: 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;
}
:
U administraciji se blok "O kompaniji" pojavljuje i sve funkcioniše kako treba, ali drugi blok ne. Gde je greška?
- Пријавите се да би сте послали коментар