我想用內容(中心)部分的左側和結果搜索表單構建網站。如何構建在頁面上顯示結果的Drupal 6用戶窗體?
我知道如何創建模塊..但我如何分配他們的位置? 或者我應該將SEARCH FORM放置爲BLOCK並將它們分配到build/block /中的LEFT。
SEARCH FORM有3個文本框,其中不需要。 「name」,「surname」,「age」
無論用戶輸入什麼我想在模板的CENTER部分顯示結果。
明顯形成將派變量$_POST
但隨後在結果頁面,如果有超過5個結果我想添加分頁。
SO我應該如何建立<a href="?"
鏈接我想有cleanURL像/search//Smith/24
或search/John//15
或search/John/Smith/40
使用分頁 加入/search/john/smith/40/page/3
時響應「的姓名,年齡」 然後?
我想要它很難。 誰能給我_MENU的例子()的支持PATH的 用於/結果/% ,因爲我不知道有多少參數我會送(根據用戶輸入)。 所以如果它的2個參數將是/搜索/約翰/史密斯 如果1參數/搜索/約翰 是否有任何通用/ N野貓? 所以不管有多少參數將被添加到路徑 這個菜單()將被解僱了 – 2009-10-02 10:23:50
Drupal將傳遞任何額外的URL元素作爲附加參數你'hook_menu'回調函數,無論你指定多少佔位符。在回調中使用'func_get_args()'來獲取它們。 – 2009-10-02 10:32:28
爲了澄清最後的評論,如果你只註冊一個通配符('results /%'),但實際的請求有兩個額外的元素('request/john/smith/40'),你的回調將被傳遞'john'爲一個明確的參數,但也包含'smith'和'40'作爲隱含的附加參數。 – 2009-10-02 10:37:13