2013-06-04 70 views
0

這裏是我的custom.infoDrupal的自定義模塊不能正常工作

name = Custom 
description = Custom module 
core = 7.x 
package = Own 

和custom.module

<?php 
/** 
* @file 
* An example custom module for selecting, updating and deleting query 
*/ 

/** 
* Implementation of hook_block_info() 
*/ 
echo 'Today: \n'; 
echo date('m/d/Y'); 

function custom_block_info() { 
    $block['custom'] = array('info' => t('Custom block')) 
    return $block; 
} 

/** 
* Implements hook_block_view. 
*/ 
function custom_block_view($delta = '') { 
    global $user; 
    $block['content'] = t('Hello @user from IP @host',array(
    '@user' => format_username($user), 
    '@host' => $user->hostname`enter code here` 
)); 

    $result = db_select('node','a') 
    ->fields('a', array('title')) 
    ->execute(); 

    foreach($result as $node) { 
    $items[] = array(
     'data' => t($node->title) 
    ); 
    } 

    $block['content'] .= theme('item_list', array(
    'items' => $items 
)); 

    return $block; 
} 

但這種自定義模塊沒有在已經我把塊的側邊欄顯示的數據。我已經把echo語句放在代碼上面,它甚至不會在block中顯示echo語句,任何人都可以告訴我如何解決這個問題?

P.S.我已經安裝了drupal,我在數據庫中沒有任何改變!

回答

1

檢查你的模塊是活躍在模塊列表(管理/模塊)如果因此要儘量把你的echo語句在這樣的hook_init:

function custom_init(){ 
    echo 'Today: \n'; 
    echo date('m/d/Y'); 
} 

然後清除所有Drupal的緩存配置>性能>清除阿拉緩存(管理員/配置/開發/性能)

+0

是的,你是對的,我沒有在模塊部分啓用模塊。 –

+0

但是現在出現了一些問題: 嘗試訪問http://ftp.drupal.org/files/projects/context-7.x-3.0-beta6.tar.gz時發生HTTP錯誤0。 無法從http://ftp.drupal.org/files/projects/context-7.x-3.0-beta6.tar.gz檢索Drupal項目。 現在這個錯誤出現在安裝模塊時?什麼可以是問題的權限? –

+0

我不知道爲什麼會發生...對不起...也許是你的服務器的配置。 – Raniel