स्क्रॉल
hook_block_info के साथ समस्या
मंच(फोरम्स)
नमस्ते!
मैं प्रोग्राम के माध्यम से ब्लॉक बनाने की कोशिश कर रहा हूँ।
मैं अपने मॉड्यूल में ऐसा कर रहा हूँ
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;
}
:
तो, प्रशासन पैनल में "कंपनी के बारे में" ब्लॉक दिखाई देता है और सही तरीके से काम करता है, लेकिन दूसरा ब्लॉक नहीं। गलती कहाँ है?
- Log in to post comments