![](/img/trans.png)
[英]hook_preprocess_page is not working in drupal7 custom module
[英]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.