Check your version

This tutorial covers a topic in Drupal 7 which may or may not be the version you're using. We're keeping this tutorial online as a courtesy to users of Drupal 7, but we consider it archived.

Last updated June 7, 2017

Create autocomplete fields and menu hooks.

Objectives and Prerequisites

You will need the following knowledge and skills. If you need a review, check out the Resources section at the bottom of this page.

  1. Understand how autocomplete fields work, and can be created.
  2. Understand how menu hooks can return data in different formats.

Tasks

Create a menu hook as an entry point for the autocomplete function.

Create a function which runs a query to find all film reviews with a title like the one being typed in.

Use the menu hook to return the data.

Return the results of the query using the function drupal_json_output.

Summary

  • Autocomplete fields are part of Drupal core, and can be created to perform matches using any query.
  • Menu hooks can return data in a specific format by using delivery_callback.

Resources

Creative Commons License

Drupal Training Resources by Damian Robinson are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Based on a work at http://www.damianrobinson.co.uk.