logo

Լրացուցիչ Բլոկների Տեսակներ (EBT) - Դասավորության Կառուցողի նոր փորձառություն❗

Լրացուցիչ Բլոկների Տեսակներ (EBT) - ձևավորված, կարգավորելի բլոկների տեսակներ՝ սլայդշոուներ, ներդիրներ, քարտեր, բացվող ցանկեր և շատ ուրիշներ։ Ներառված կարգավորումներ՝ ֆոնի, DOM տուփի, JavaScript փլագինների համար։ Փորձեք դասավորությունների կառուցման ապագան արդեն այսօր։

EBT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EBT մոդուլները

❗Լրացուցիչ Պարբերությունների Տեսակներ (EPT) - Պարբերությունների նոր փորձառություն

Լրացուցիչ պարբերության տեսակներ (EPT) - անալոգիական պարբերության վրա հիմնված մոդուլների հավաքակազմ։

EPT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EPT մոդուլները

Scroll

hook_block_info-ի հետ կապված խնդիր

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;

}

:

 

Այսպիսով, ադմինիստրացիայում "Ընկերության մասին" բլոկը երևում է և ճիշտ աշխատում է, իսկ երկրորդ բլոկը՝ ոչ: Որտեղ է սխալը?