如何创建自定义drupal 7编辑页面

时间:2014-08-11 13:22:29

标签: php drupal drupal-7

我是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;
 }

2 个答案:

答案 0 :(得分:0)

如果你是Drupal开发的新手,你不应该在第一个月或第二个月编写任何代码,并且你不应该在前6个月做自定义数据库代码。

首先了解字段和视图,一旦掌握了这些内容,就可以添加一个Display Suite,Context或Panel。

答案 1 :(得分:0)

学习如何在drupal中做事的关键是:

1)谷歌搜索如何 2)看看其他模块是如何做到的。在这种情况下,请查看一些核心模块,例如块模块。在那里,您将看到.install中的模式,您将看到一些创建用于保存新块的表单的函数,例如block_add_block_form。您需要阅读表单API。但基本上,你将创建一个表单钩子来显示一个表单,一个菜单钩子来创建一个页面来保存表单,以及一个钩子来提交表单。如果您仔细阅读代码库,您将看到许多可以复制的示例。事实上,您可以下载的drupal示例模块涵盖了大部分基础知识:https://www.drupal.org/project/examples

但是要学习如何与数据库进行交互,你可以找到一个类似于你正在做的事情的模块,看看它如何使用hook_menu来设置页面回调,编辑数据的表单。