2013-04-08 77 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