我找不到适合我的问题的标题。
我一直在尝试在我的 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,
)
最佳答案
我可以建议您在此处探索 jQuery UI 自动完成分类术语的完整示例:http://xandeadx.ru/blog/drupal/526 。它最初是用俄语编写的,但您可以轻松阅读代码 list 并下载 packed project 。我认为你可以使用相同的模块思想。
一些注释:
- 您不能使用
q
get param 来达到您的目的,因为它由 Drupal 内部使用。在 jQuery Tokeninput 中,您可以使用queryParam
选项设置另一个参数名称。 - 我建议使用 check_plain() 检查任何
$_GET
参数。
关于drupal - 在 drupal-7 中使用 $_GET[...],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10719221/