我完全是drupal开发的新手,所以请在这里帮助我,好吧,我已经创建了一个自定义模块,到目前为止创建了一个自定义数据库,如何在后端创建一个列表页面,我可以使用它来管理数据库中的每个项目,以及如何创建一个自定义编辑表单来管理每个项目的插入/编辑/删除
function rollover_res_schema() {
$rollover_res = array();
$rollover_res['rollover_res'] = array(
// Example (partial) specification for table "node".
'description' => 'Positioning for rollovers',
'fields' => array(
'rollover_res_id' => array(
'description' => 'The primary identifier for a node.',
'type' => 'serial',
'unsigned' => TRUE,
'not null' => TRUE,
),
'rollover_res_actual' => array(
'description' => 'The main rollover plain text.',
'type' => 'text',
'length' => 255,
'not null' => TRUE,
),
),
'indexes' => array(
'rollover_res_id' => array('rollover_res_id'),
),
'primary key' => array('rollover_res_id'),
);
return $rollover_res;
}发布于 2014-08-11 23:09:31
如果您完全是Drupal开发的新手,那么在最初的一两个月内不应该编写任何代码,并且不应该在前6个月编写自定义数据库代码。
从学习字段和视图开始,一旦你掌握了它们,你就可以添加显示套件、上下文或面板之一。
发布于 2014-08-12 01:07:57
学习如何在drupal中做事情的关键是:
1)谷歌搜索如何2)看看其他模块是如何做到的。在这种情况下,可以查看一些核心模块,例如块模块。在那里,您将看到.install中的模式,还将看到一些创建表单以保存新块的函数,例如block_add_block_form。您需要阅读表单API。但基本上,您将创建一个用于显示表单的表单挂钩、一个用于创建保存表单的页面的菜单挂钩和一个用于提交表单的挂钩。如果使用grep遍历代码库,您将看到许多可以复制的示例。实际上,您可以下载涵盖大多数基础知识的drupal示例模块:https://www.drupal.org/project/examples
但是要学习如何与数据库交互,您可以找到一个与您正在做的事情类似的模块,并查看它如何使用hook_menu来设置页面回调,即用于编辑数据的表单。
https://stackoverflow.com/questions/25244319
复制相似问题