Skip to Content

Eklenti Geliştirme - _block() içinde birden fazla block eklemek

veli, Pzt, 01/03/2010 - 16:24 tarihinde.

Merhaba,

Drupal için bir eklenti geliştiriyorum. Eklenti ile _block hook'unda birden fazla block oluşturmak istiyorum, list kısmında block'ları oluşturuyor ancak views kısmından block içeriklerini oluşturamıyorum.

switch ($op) {
case 'list' :
$blocks[0]['info'] = t("Block1");
$blocks[1]['info'] = t("Block2");
return $blocks;
case 'view' :
$content = "headlines_theme";
$blocks[0]['subject'] = t("Block1 Content");
$blocks[0]['content'] = $content;
$blocks[1]['subject'] = t("Block2 Content");
$blocks[1]['content'] = $content2;
return $blocks;
}

Ne önerirsiniz?

Teşekkürler.

--- Ekleme

Kodu aşağıdaki şekilde değiştirince çalıştı, delta değişkenini kullanmak gerekiyormuş ;)

case 'view': default:
switch ($delta) {
case 0:
$block['subject'] = t("Block1");
$block['content'] = "Block1";
break;
case 1:
$block['subject'] = t("Block2");
$block['content'] = "Block2";
break;
}
return $block;

Kolay gelsin.