【问题标题】:How to implement admin interface for drupal7 custom module?如何为 drupal7 自定义模块实现管理界面?
【发布时间】:2014-10-07 09:26:52
【问题描述】:
我是 Drupal 的新手。我正在努力在 drupal7 中创建自定义模块。
我在首页创建了一个评论表单(包含名称、评级、cmets 字段)。
用户提交此表单后,我将数据存储在数据库中。我检索并显示此数据块。这就是我所做的。
但是我需要这个模块的管理界面作为“用户提交的评分显示在管理部分”和“管理员需要对用户评分执行批准、编辑、删除操作”。
如何实现。
请帮助我。提前致谢。
【问题讨论】:
标签:
php
drupal
drupal-7
content-management-system
drupal-modules
【解决方案2】:
如果我没有误解您的问题,我认为实现此目的的正确方法是将您的模块权限添加到 drupal 权限系统中。
您可以通过向您的模块添加 hook_permission 来实现此目的
function custommodulename_permission() {
return array(
'custommodulename' => array(
'title' => t('custommodulename'),
'description' => t('Access URL for custommodulename module.'),
),
);
然后您可以将管理员权限添加到 admin/people/permissions 页面。
【解决方案3】:
不确定如何存储通过表单收集的数据,但我的建议是使用表单收集的字段创建内容类型。然后,当您提交表单以存储该数据时,您只需在内容类型中创建新节点。您会很容易找到一些教程,解释如何以编程方式创建某些内容类型的新节点。这样您就可以“在系统中”提交您提交的数据,这样您就可以使用视图模块来检索您的数据。