Membuat Modul di Drupal

Foto os

Kita akan membuat sebuah blok yang bertuliskan "Hello World!" yang bisa diletakkan di berbagai posisi, sebagaimana blok lainnya di Drupal. Ini bisa diartikan kita membuat modul baru bernama hello.

Modul utama terletak di /var/www/modules. Sebaiknya kita meletakkan modul hello di direktori /var/www/sites/all/modules agar customizing modules lebih mudah diselamatkan saat upgrade sistem utama.

Setiap modul ada di dalam sebuah direktori yang akan kita namakan hello. Sekarang buatlah /var/www/sites/all/modules/hello/hello.info yang berisi informasi modul ini:

name = Hello
description = Hello World
version = "5.x-0.1"
project = "hello"
datestamp = "1220603981"

Masih di direktori yang sama, buatlah hello.module:

<?php
 
function hello_perm() {
  return array('access hello');
}
 
function hello_block($op = 'list', $delta = 0) {
  if ($op == 'list') {
    $blocks[0]['info'] = t('Hello Info');
    return $blocks;
  }
  else if ($op == 'view' && user_access('access hello')) {
    $block['subject'] = t('Hello Subject');
    $block['content'] = t('Hello World!');
    return $block;
  }
}

Jangan ditutup dengan ?>.

Berikutnya login ke web Drupal. Masuk ke menu Administer, Modules. Aktifkan modul Hello.

Lanjutkan menetapkan posisinya di Administer, Blocks, misalnya right sidebar.

Kemudian tetapkan hak aksesnya bagi seluruh user melalui Administer, User Management, Access Control.

Selesai, selamat mencoba.