logo

Dodatni tipovi blokova (EBT) - Novo iskustvo rada sa Layout Builder-om❗

Dodatni tipovi blokova (EBT) – stilizovani, prilagodljivi tipovi blokova: slajdšouvi, kartice sa tabovima, kartice, akordeoni i mnogi drugi. Ugrađena podešavanja za pozadinu, DOM Box, javascript dodatke. Iskusite budućnost kreiranja rasporeda već danas.

Demo EBT moduli Preuzmite EBT module

❗Dodatni tipovi pasusa (EPT) – Novo iskustvo rada sa pasusima

Dodatni tipovi pasusa (EPT) – analogni skup modula zasnovan na pasusima.

Demo EPT moduli Preuzmite EPT module

Scroll

Проблема са hook_block_info

22/02/2025, by Анонимни (није потврђен)
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?