提交表单时创建页面

时间:2013-04-08 18:33:25

标签: drupal

我为drupal创建了一个模块。 我有3个文件:.install,.info,.module

在.install文件中我编写了代码,以便表自动创建。

在.module文件中我有很多表单,所以我不想在这里粘贴它。所以用户输入它的名字等。我点击提交,它被保存到我的数据库表中。现在我有一个函数repman_submissions(),用于将数据显示到表中。

我的问题是,如果我点击提交(当用户输入数据时),我怎么能创建一个页面,显示输入的数据,以后可以转到(比如说test.com/user)。

就像当你使用添加内容时,它会将你所写的标题带入一个链接(一个页面)。 我的问题是我不知道怎么做我有数据库中的数据,我可以像一个表一样显示它,但我没有特定数据的页面,比如让用户名作为链接。

1 个答案:

答案 0 :(得分:0)

实施hook_menu并调用页面回调函数以显示您的数据。

function mymodule_menu() {
    $items['abc/def'] = array(
      'page callback' => 'repman_submissions',
    );
    return $items;
  }

  function repman_submissions()($ghi = 0, $jkl = '') {
    // code to display your data
  }