Các móc quan trọng trong mô-đun ví dụ Khối là hook_block_info()
và hook_block_view()
. Móc thông tin xác định khối của bạn trong hệ thống và móc xem tạo ra đầu ra (html) cho khối của bạn.
Mỗi mô-đun, bao gồm cả mô-đun của bạn, sẽ có ít nhất một tệp .info và một tệp .module. Drupal.org có thêm một số tài liệu về các tệp .info mà bạn có thể thấy hữu ích khi bắt đầu với các mô-đun. Bạn thực sự chỉ cần name
và core
các mục.
Tệp .module là nơi bạn sẽ triển khai các hook của mình. Đầu tiên, triển khai hook_block_info()
, thay thế 'hook' trong tên hàm bằng tên của mô-đun của bạn, ví dụ : my_module_block_info()
. Nó sẽ trông giống như sau.
function my_module_block_info() {
$blocks['your_block'] = array(
// info: The name of the block.
'info' => t('Your Block Name'),
);
return $blocks;
}
Sau đó, thực hiện hook_block_view()
hook của bạn để xác định nội dung tĩnh.
function my_module_block_view($delta = '') {
// The $delta parameter tells us which block is being requested.
switch ($delta) {
case 'your_block':
// Create your block content here
$block['subject'] = t('Title of first block (example_configurable_text)');
$block['content'] = 'Your block content, or the result of a function that returns the content';
break;
}
return $block;
}
Khi bạn đã có nó, bạn có thể đặt khối của mình vào bất kỳ khu vực nào như bất kỳ khối nào khác trong Drupal.