[support] More effective use of auto-complete in Profile

Gordon Heydon gordon at heydon.com.au
Wed Mar 7 22:16:31 UTC 2007


Hi,

Neil: esl-lounge.com wrote:
> Thanks Gordon,
> 
> would it thus be possible to use the hook_form_alter() to get the 
> autocomplete to look in say location_towns BUT the value ultimately selected 
> by the user is entered into the normal profile_values table? Just want to 
> ensure I've understood that correctly.

Yes, you just change the form to call the lookup.

> Scenario:
> 
> User A goes to fill out profile "City" field. Types "Sa..." and the 
> following values appear:
> 
> San Antonio, Texas
> San Francisco, California (both present in our pre-populated location_towns 
> table)
> 
> User selects San Antonio, Texas but only the value "San Antonio" gets 
> entered into the profile_values table. Is that possible?

Yes what is displayed and what is loaded into the field can be different.

Gordon.

> Neil
> 
> 
> ----- Original Message ----- 
> From: "Gordon Heydon" <gordon at heydon.com.au>
> To: <support at drupal.org>
> Cc: <info at urbits.com>
> Sent: Wednesday, March 07, 2007 1:29 PM
> Subject: Re: [support] More effective use of auto-complete in Profile
> 
> 
>> Hi,
>>
>> Neil: esl-lounge.com wrote:
>>> Thanks for your response.
>>>
>>> Unfortunately, I have a selection of 23,000 towns so that is not 
>>> practical.
>>> Isn't there a way of getting the autocomplete to "look" in a different 
>>> table
>>> for values?
>> Yes this is possible by altering the form using the hook_form_alter()
>> and tell it use a different path to find the autocomplete.
>>
>> Gordon.
>>
>>> N
>>>
>>> ----- Original Message ----- 
>>> From: "sime" <info at urbits.com>
>>> To: <support at drupal.org>
>>> Sent: Wednesday, March 07, 2007 12:45 PM
>>> Subject: Re: [support] More effective use of auto-complete in Profile
>>>
>>>
>>>> The best you can do with profile module is to add "selection" field type
>>>> and input your list right there.
>>>>
>>>> HTH
>>>> .s
>>>>
>>>>
>>>> Neil: esl-lounge.com wrote:
>>>>
>>>>> Is there a way of populating the profile_values table in the drupal DB
>>>>> before opening your site to the public?
>>>>>
>>>>> I want the auto-complete to work and provide cities which I have
>>>>> already put into the database. At the moment, they only include cities
>>>>> that existing members have already entered.
>>>>>
>>>>> Also, is there a way of providing extra information in the dropdown
>>>>> like you get on answers.com? If someone types "San Fr" I would like
>>>>> something similar to "San Francisco (California)" to appear. Is that
>>>>> possible?
>>>>>
>>>>> Neil
>>>>>
>>>>> ------------------------------------------------------------------------
>>>>>
>>>>> No virus found in this incoming message.
>>>>> Checked by AVG Free Edition.
>>>>> Version: 7.5.446 / Virus Database: 268.18.7/712 - Release Date: 
>>>>> 3/6/2007
>>>>> 3:42 PM
>>>>>
>>>>>
>>>> -- 
>>>> [ Drupal support list | http://lists.drupal.org/ ]
>>>>
>> -- 
>> [ Drupal support list | http://lists.drupal.org/ ]
>>
> 


More information about the support mailing list