我在具有塊I有一個搜索按鈕,當該按鈕我通過這個URL(www.jksb.com/saleorderlist?field_month=4)到drupal的菜單點擊。在菜單的頁面參數中,我需要提供參數(field_month)。我的頁面參數是這樣的:'page argument'=> array(1),但它不適用於我。我需要有人幫助我解決這個問題。頁論點的Drupal
回答
你是通過你的論點查詢字符串,但如果你使用「頁面參數」 =>陣列(1)」,這意味着你想要的路徑的第二段/組件爲您的回調的第一個參數傳遞功能。 (你仍然可以在你的回調中獲取參數,但是在這種情況下你必須使用「$ _GET」變量)。
例如:
$items['my-module/%/edit'] = array(
'page callback' => 'mymodule_abc_edit',
'page arguments' => array(1),
);
在此, 「%」 是在位置 「1」 通配符( 「我的模塊」 是在0位置和 「編輯」,在位置2)。這是將在回調函數的第一個參數(「mymodule_abc_edit」)
傳遞你的情況,你的路徑「hook_menu」看起來應該如下值:
'saleorderlist/%'
然後如果你打電話路徑 「saleorderlist/4」, 「4」 會回調函數的第一個參數傳遞:
功能my_callback($ field_month){ 回聲$ field_month; //將回聲 「4」 }
有關hook_menu這裏更多的信息(對於您目前的問題「通配符在路徑」一節):https://api.drupal.org/api/drupal/modules!system!system.api.php/function/hook_menu/7
這是我解決了這個問題。
saleordermonthly.module
功能sale_order_monthly_menu(){
$項=陣列();
$items["saleOrderMonthlyList"] = array(
'title' => 'Sale Order Monthly Report',
'description'=>'Sale Order Monthly',
'page callback' => 'sale_order_monthly_loadAllrecord',
//'page arguments' => array($para),
'access arguments' => array('access saleOrderMonthlyList'),
'type' => MENU_NORMAL_ITEM,
'file' => 'sale_order_monthly.admin.inc',
'access callback' => TRUE
);
return $ items; }
saleordermonthly.inc
enter code here
<?php
function sale_order_monthly_loadAllrecord()
{
$para='';
$query = drupal_get_query_parameters();
if(count($query) > 0){
$para= $query['field_month'];
};
} ?>
謝謝你的drupal_get_query_parameters()!我尋找的方式太長了! –
- 1. 對drupal的Facebook評論(所有節點上的評論相同)
- 2. Drupal站點首頁
- 3. Drupal 7 - 論壇頁面版主列表
- 4. Drupal頁面的'評論設置'和頁面上的評論不出現
- 5. Drupal 6:沒有論壇索引頁面(高級論壇)
- 6. Drupal:搜索評論節點,並顯示父節點的結果?
- 7. 動態單頁Drupal站點
- 8. 如何更改Drupal 7中單個節點的每頁評論數?
- 9. 如何在Drupal 7默認主頁(提升)的節點上顯示評論?
- 10. drupal ---評論回覆
- 11. GoogleGroups-like Drupal論壇
- 12. Drupal和評論表
- 13. 更改drupal評論
- 14. drupal評論模塊
- 15. Disqus在drupal中的評論
- 16. drupal:菜單中的論壇
- 17. Drupal站點主頁的全屏圖像
- 18. 如何將我的Facebook評論發佈到我的Drupal站點?
- 19. Drupal的6次 - 如何排序上的評論#一個節點
- 20. 刪除drupal中的評論下的分頁鏈接
- 21. Drupal頁面與非Drupal微站點關閉相同的路徑
- 22. Drupal的網頁表單提交 - 評論,像
- 23. Drupal,如何刪除webform頁面的登錄或評論鏈接?
- 24. 只在Drupal中的故事頁面上顯示評論
- 25. Drupal to Wordpress - 遷移評論
- 26. Drupal 7評論未發佈
- 27. 評論框標籤drupal
- 28. 覆蓋Drupal 7評論表
- 29. Disqus評論通知在Drupal
- 30. 如何覆蓋首頁節點tpl - drupal
謝謝您的回答,但我想爲u在上面說的。但是當'saleorderlist?field_month = 0'被調用時,我在我的saleorderlist頁面中收到了「page not found」消息。 – SAWAUNG
是的,這是因爲你必須註冊另一個項目的路徑「saleorderlist」(這是不同的路徑「saleorderlist /%」 – progzy