簡體   English   中英

Drupal定制模塊不起作用

[英]Drupal custom module is not working

這是我的custom.info

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語句,它甚至沒有在塊中顯示該echo語句,任何人都可以告訴我如何解決這個問題嗎?

PS我已經安裝了Drupal我沒有改變數據庫!

檢查模塊列表(admin / modules)中模塊是否處於活動狀態,如果這樣,請嘗試將echo語句放入hook_init中,如下所示:

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

然后清除所有drupal緩存Configuration> Performance> Clear alla緩存 (管理/配置/開發/性能)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM