2012-05-23 60 views
2

我找不到適合我的問題的標題。

我一直在嘗試在我的drupal網站中加入一個漂亮的搜索欄(http://loopj.com/jquery-tokeninput)。爲了做到這一點,我需要創建一個PHP回調函數,這應該是:www.mysite.com/search/callback?q=var1。

這是一個先決條件,我不能這樣做。但是,在drupal中,您設置了類似於www.mysite.com/search/callback/var1的Url。

有沒有辦法在Drupal中實現第一個?

感謝:-)

編輯-1: 我已經這樣做是:

$items['search/callback'] = array(
     'title'    => 'Search for String', 
     'description'  => 'callback function for search bar', 
     'page callback'  => 'search_callback', 
     'access callback' => TRUE, 
     'type'    => MENU_CALLBACK, 
) 
+0

axmm我認爲這是一個相當具體的問題。 「有沒有辦法在Drupal中實現第一個?」。 –

回答

3

我可以建議更換您探索這裏的jQuery UI自動完成分類術語完整的例子:http://xandeadx.ru/blog/drupal/526。它最初是用俄語編寫的,但您可以輕鬆閱讀代碼清單並下載packed project。我認爲你可以使用模塊的相同想法。
一些注意事項:

  1. 不能使用q GET參數有關你的目的,因爲它是使用Drupal的內部。在jQuery Tokeninput中,您可以使用queryParam選項設置另一個param名稱。
  2. 我建議檢查任何$_GET參數與check_plain()
+0

精彩輸入kalabro!我會用你的參考! –