The "Additional" field is a major source of bug reports in Location.
It is intended as an "Street Address, line 2" kind of field, so it is related to the street field.
But how do I represent this in the interface? And how should it behave?
I can think of several possibilities:
A) Take it off of the settings completely and force street to have additional built in.
- Would it be a good idea to remove the label in this case?
B) Take it off the settings completely and rename it so people understand what it *is*.
- What would be a better name? Would people in other countries understand the new name?
C) Remove all of the current special handling and let people treat it like any other field.
- How should I handle updating people's settings?
Any more ideas?
Comments
Comment #1
bdragon commentedDuplicates marked.
#326520: Additional field no longer optional for nodes
#338967: Collection settings not respected in node add form
#371720: Additional field not respecting "do not collect"
#334968: "Additional" field shows up even when Street is disabled
#322914: Additional field missing from field names
#348316: Node Collection Settings Not Working Completely
#346408: Display and Collect Troubles
Comment #2
joostvdl commentedI vote for Option C
Comment #3
Anonymous (not verified) commentedHow about getting rid of it altogether, but adding a checkbox to the Street field to allow the additional field to be displayed beneath it (which would really be linked to Street and not be a separate field)?
Comment #4
jcamfield commentedMy only issue thus far has been Additional appearing /before/ street, which confused people, but I finally squashed that (it was tied to required/allowed settings). I feel against muddying "street address" with "additional" info (it just feels wrong). B or C seem better options -- it mainly just needs a clearer description. I've seen "address 2" in a few international sites, but that seems even more confusing than "additional"
Comment #5
michelleIf you really need another field (I've never seen a need for it, myself), why not "Street (extra)" for a label?
Michelle
Comment #6
Anonymous (not verified) commentedSome sites I've seen have a Street field, followed by a blank field (i.e. no title) then City, State, etc. This, I think, works on the assumption that people associate the Street title with both fields... Whether that would help or just make things worse I don't know :)
Comment #7
jcamfield commentedAdditional data point: last year I ran a location-gathering form for ~1100 not-tech-savvy (as it turned out) people (mostly in the US) without an "additional" style field and it was a royal disaster, with people cramming in all sorts of junk into the street field, from standard "additional" info (office/suite numbers, etc.) to walking directions and running commentary.
Comment #8
michelleWow! I can see putting office numbers and such in the street field... Even with an "additional" field there, that's still where I would put it. But "walking directions and running commentary"? Crazy. LOL
Michelle
Comment #9
vm commentedI can confirm : #338967: Collection settings not respected in node add form and that the change in : #371720: Additional field not respecting "do not collect" allows the field to be hidden.
Would it better for the module to provide native handling for the type of information that would be stored in an "additional" field by providing specific fields?
ie: PO Box, Office / Suite #, Apt # as standalone fields.
Of course this does not fix the issue of what to do with previous settings and data from the additional field. Separate fields though would give far more control and freedom to choose exactly what information one would want to include in gathering the data.
Comment #10
michelleI filled out a form the other day that had "Street" followed by "Line 2". Don't know if that's any better but it's a "real world" non Drupal example.
Michelle
Comment #11
vm commentedThis can probably be filed here: http://drupal.org/node/394870
I'm noting other oddities with the way the display fields words. ie: If I choose not to display the coordinates, the map links don't display.
If I choose not to display country, country still displays.
Comment #12
elioshVote for solution C.
Comment #13
ankur commentedI'd go with (B). When I originally added the field, it was intended for street addresses that run too long. However, I've seen it handy for stuff like "6th floor" or "xyz dept, room 123" or "(across the street from blah)". I think instructions for what this field is for would be handy. Whatever the case, you don't want people inputting stuff besides [number-street-suite] in for $location['street'] because it will break geocoding.
Comment #14
patchak commentedI think I would go with Option C, so that people could actually place it at the position they want, and name it what they want.. Like in my case I used it as the field to put the PO box..
That does not mean that Street should not have a second line if required, tho...
Patchak
Comment #15
yesct commentedtagging with location extra location fields like phone etc
because there is a suggestion to add fields for P O Box, Apartment #, etc.
Comment #16
patchak commentedOne extra fields seems perfect for most of the needs I can imagine... I think it works well like it is now, since we can place it like we want in views.
Comment #17
crantok commentedHow about solution D:
Extend the ideas above to the rest of the address. Keep only those fields considered absolutely essential as hard coded fields. Let administrators choose the number of other address fields and their labels.
Comment #18
agerson commentedsubscribe
Comment #19
adam_b commentedSubscribing.
I vote for:
- make the positioning and visibility work properly
- allow administrators to name any of the fields as appropriate
Comment #20
ccprog commentedThe additional field is needed for a lot of things. If you look at the different country address styles I have included in #579254: Themed location templates for 57 countries, you will find countries where postal towns are not allways identical to locality names (Iran), where rayons (districts, gun) or subdivisions (machi) may have to be added (Russia, Asian countries), where you need to supply a postal run in rural areas (New Zealand) or some other form of additional information. Sometimes they are required to be on the same line, divided by a comma (China) or a dash (Brazil), sometimes they are in extra lines (Austria and many others).
In most cases, having one line as a "street address" and another for other information is appropriate. But there are also cases like Japan, where addresses are not ordered by streets, but by blocks.
In short, the line is often needed, but its assignation may differ widely. As for vCard compatibility, this second entry should best be identified with the extended-address property.
Comment #21
tobedeleted commentedFor me in the UK the additional field is essential. O deal with rural addresses that might often run to six or seven lines of information although I guess for mapping all that is really needed is a street address, the nearest post town/city and a the postal code.
Any chance of enabling the site builder to easily set the labels for the fields that are presented to the user? This would help in enabling site builders to localise the thing to make it fit better with their target audience.
Comment #22
colanSubscribing.
Comment #23
ankur commentedClosing due to lack of continued interest.
Comment #24
ankur commented