2013-04-08 81 views
0

我不知道我是否正确的标题,但生病详细解释。创建页面时提交表格

所以我已经创造了Drupal的一个模块。 我有3个文件:.install,.info,.module

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

在.module文件我有很多的形式,所以我不惯于粘贴到此处。所以用户输入它的名字等我点击提交,它被保存到我的数据库表中。现在我有功能repman_submissions(),我用它来显示数据到表中。

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

这是当你使用添加内容,它需要的是你写的标题和地调在进入链接(页)等。 我的问题是我不知道该怎么做,我有数据库中的数据,我可以显示它像一张桌子,但我没有一个特定的数据页面让我们说一个用户名为链接。

+0

什么是drupal版本? – 2013-04-09 07:25:21

+0

我有Drupal 7. – 2thecore 2013-04-14 06:41:05

回答

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 
    } 
+0

是的,我已经准备好了。我有一个菜单和一个链接到表格中的输入内容表。但我想让我们说主题是链接。可以说,这个主题是我想链接到http://example.com/green_apple的青苹果。因此,每次将数据输入到表单中时,它都会创建一个网站,从该主题获取链接。 – 2thecore 2013-04-14 07:04:31

+0

,可以用[path_save](http://api.drupal.org/api/drupal/includes%21path.inc/function/path_save/7)函数生成在D7路径别名,对于D6用[path_set_alias](HTTP ://api.drupal.org/api/drupal/modules%21path%21path.module/function/path_set_alias/6)。 – nit3ch 2013-04-14 07:41:58