Drupal 7 在管理页面上显示模块表单。德鲁帕尔7。商业

Drupal 7 在管理页面上显示模块表单。德鲁帕尔7。商业,drupal-7,drupal-modules,Drupal 7,Drupal Modules,我已经创建了一个小模块,我想将帐户注释链接到用户 我已经写了模块的开头,其中包括一个用于添加注释和创建日期的表单。当我访问mydomain.com/admin/user_notes时,此功能就可以正常工作 我的问题是,如何让这个表单显示在用户订单历史页面的站点管理部分。例如mydomain.com/users/1245/order-history 我希望具有特定角色的管理员能够在查看用户订单历史页面时添加注释 提前谢谢你的建议 您可以使用一个块,使用hook\u block\u info和hoo

我已经创建了一个小模块,我想将帐户注释链接到用户

我已经写了模块的开头,其中包括一个用于添加注释和创建日期的表单。当我访问mydomain.com/admin/user_notes时,此功能就可以正常工作

我的问题是,如何让这个表单显示在用户订单历史页面的站点管理部分。例如mydomain.com/users/1245/order-history

我希望具有特定角色的管理员能够在查看用户订单历史页面时添加注释


提前谢谢你的建议

您可以使用一个块,使用hook\u block\u info和hook\u block\u view函数创建一个块

像这样:

function tips_block_info() {
  $block['yourBlockName'] = array(
      'info' => t('This my created block'), 
      'cache' => DRUPAL_NO_CACHE, // Disable caching if you need/want to
  );

  return $block;
}
Thisby将创建一个空块,用hook\u block\u视图填充内容:

function moduleName_block_view($delta = '') {
  $block = array();

  switch($delta) {
    // The delta of your block will be the key from the $block array we set in hook_block_info
    case 'yourBlockName':
      // Set the block title
      $block['subject'] = 'Hey I\'m your block title';
      $block['content'] = 'Block content goes here can also be the output of any function';   
    break;
  }

  return $block;
}
如果需要,请不要忘记设置块的访问权限,您可以通过在“块管理”页面上编辑块来实现

相关Drupal API链接:


谢谢哦,不。我的安装有隐藏区域,所以我看不到块。