我创建了一个小模块,我想链接帐户笔记与用户。
我已经编写了该模块的开头部分,其中包括用于添加创建的注释和日期的表单。当我访问mydomain.com/admin/user_notes时,它可以工作。
我的问题是,我如何让这个表单显示在用户订单历史页面的网站的管理部分。如mydomain.com/users/1245/order-history
我希望我们的管理员谁有一个特定的角色,能够添加笔记时,他们查看用户的订单历史页面。
提前感谢您的任何建议。
你可以使用一个block,用hook_block_info和hook_block_view函数创建一个block。
:
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_block_view:
填充内容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链接:
hook_block_info
hook_block_view