drupal - 在 drupal-7 中使用 $_GET[...]

标签 drupal drupal-7

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

我一直在尝试在我的 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 。我认为你可以使用相同的模块思想。
一些注释:

  1. 您不能使用 q get param 来达到您的目的,因为它由 Drupal 内部使用。在 jQuery Tokeninput 中,您可以使用 queryParam 选项设置另一个参数名称。
  2. 我建议使用 check_plain() 检查任何 $_GET 参数。

关于drupal - 在 drupal-7 中使用 $_GET[...],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10719221/

相关文章:

drupal - 是否有合适的 Drupal 7 form api managed_file 教程?

Drupal D3 模块文档

php - 在 Drupal 管理/内容中获取空白页面

drupal - drupal View 中的自定义查询 - 现在无法排序

linux - 如何使用 Linux root 用户访问服务器登录 drupal admin?

drupal - 如何从两个词汇表生成 Drupal Taxonomy Breadcrumbs?

drupal-7 - 在 drupal 7 中按日期参数动态查看

drupal - 从 Drupal 7 中的内容类型字段检索列表

mysql - 我正在使用 Views Calc 模块但出现错误

drupal - Drupal 7 是否有比 Drupal 6 更好的方式来管理开发变更?