logo

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - नया लेआउट बिल्डर अनुभव❗

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - स्टाइलिश, कस्टमाइज़ेबल ब्लॉक टाइप्स: स्लाइडशो, टैब्स, कार्ड्स, एकॉर्डियन्स और कई अन्य। बैकग्राउंड, DOM बॉक्स, जावास्क्रिप्ट प्लगइन्स के लिए बिल्ट-इन सेटिंग्स। आज ही लेआउट बिल्डिंग का भविष्य अनुभव करें।

डेमो EBT मॉड्यूल्स EBT मॉड्यूल्स डाउनलोड करें

❗एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - नया पैराग्राफ्स अनुभव

एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - एनालॉजिकल पैराग्राफ आधारित मॉड्यूल्स का सेट।

डेमो EPT मॉड्यूल्स EPT मॉड्यूल्स डाउनलोड करें

स्क्रॉल
22/02/2025, by अज्ञात (सत्यापित नहीं)

 

 नमस्ते!

मैं प्रोग्राम के माध्यम से ब्लॉक बनाने की कोशिश कर रहा हूँ।

मैं अपने मॉड्यूल में ऐसा कर रहा हूँ

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;

}

:

 

तो, प्रशासन पैनल में "कंपनी के बारे में" ब्लॉक दिखाई देता है और सही तरीके से काम करता है, लेकिन दूसरा ब्लॉक नहीं। गलती कहाँ है?