2

我找不到适合我的问题的标题。

我一直在尝试在我的 drupal 网站中加入一个漂亮的搜索栏(http://loopj.com/jquery-tokeninput)。为此,我需要创建一个 php 回调函数,应该类似于:www.mysite.com/search/callback?q=var1。

这是一个先决条件,否则我不能这样做。但是,在 drupal 中,您将 Url 设置为类似于 www.mysite.com/search/callback/var1。

有没有办法在 Drupal 中实现第一个?

谢谢 :-)

EDIT-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,
)
4

1 回答 1

3

我可以建议您在这里探索 jQuery UI 自动完成分类术语的完整示例:http: //xandeadx.ru/blog/drupal/526。它最初是用俄语编写的,但您可以轻松阅读代码清单并下载打包项目。我认为您可以使用相同的模块思想。
一些注意事项:

  1. 您不能将qget param 用于您的目的,因为 Drupal 在内部使用它。在 jQuery Tokeninput 中,您可以使用queryParam选项设置另一个参数名称。
  2. 我建议使用check_plain()$_GET检查任何参数。
于 2012-05-23T14:19:23.780 回答