0

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

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

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

我的问题是,当我单击提交(当用户输入数据时)时,我如何创建一个显示输入数据的页面,您以后可以访问(比如说 test.com/user)。

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

4

1 回答 1

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
  } 
于 2013-04-10T06:54:15.933 回答