TaxiSelect
A widget to assist users entering hierarchical data using an autocomplete textfield on node add/edit forms.
Only the 6.x-2 branch can be associated with multiple select vocabularies. This branch can now be optionally used to bypass the core Drupal server / memory intensive handling of large vocabularies. It loads a single item rather than the entire vocabulary!
This new branch CAN NOT be used with Hierarchical Select or Big Autocomplete TAXonomy as only one such module is supported by Drupal.
A hierarchical pseudo "free tagging" feature is an optional feature in the 6.x branches where new terms can be added and positioned from a singular textfield into any hierarchical vocabulary.
Module sponsored by the Internet Bird Collection - http://ibc.lynxeds.com
Installation
The module comes with no inbuilt vocabularies, so configure these up first. Make sure that you associated it with the content type that you want. Remember free tagging support is not covered in any branch, but you can still mimic this using the "pseudo free tagging feature" feature within the TaxiSelect settings.
After enabling the module, go to the "TaxiSelect settings" page under "Site configuration".
http://www.example.com/?q=admin/settings/taxiselect
Associates the widget with the vocabulary and content type.
New If your vocabulary is large and you are using the 6.x-2 branch, you can also select what administrative taxonomic relation/parent selects to override.
Demo setup
I've added an demo at http://www.caignwebs.com.au/contributions/node/5/edit
This is running an "Major area - Country - Region - City" vocab "Locations (Taxiselect example)" which has 39758 terms. This is an optional single select vocab. The "Hide top level categories" option hides the top level in the vocab (Africa, North America, etc).
The second is a pseudo "free tagging" vocab. All terms added have been from the test page.
6.x-2 Developmental Branch
A new branch is set up for community testing of new features and refactoring of the core existing code. The main new features include:
- Multiselect
- Optional administrative usage on parent / relation fields
This drastically reduces the server load on large vocabularies.
No more new features will be added to either the 5 or 6 branches, but suggestions for the yet to be started 7 branch is open.
The only major change planned is that the element will become a field, a requirement for Drupal 7.
Drupal 6.2 Branch Upgrading Notes
The commit of the alpha 3 release introduced some settings bugs. After upgrading, please recheck the TaxiSelect settings page, now found under "admin > content > taxonomy > taxiselect settings".
Releases
| Official releases | Date | Size | Links | Status | |
|---|---|---|---|---|---|
| 6.x-2.0-alpha4 | 2009-Oct-18 | 19.53 KB | Download · Release notes | Supported for 6.x | |
| 6.x-1.0 | 2009-Apr-21 | 10.93 KB | Download · Release notes | Recommended for 6.x | |
| 5.x-1.0 | 2009-Feb-11 | 10.88 KB | Download · Release notes | Recommended for 5.x | |
| Development snapshots | Date | Size | Links | Status | |
|---|---|---|---|---|---|
| 6.x-2.x-dev | 2009-Oct-18 | 19.54 KB | Download · Release notes | Development snapshot | |
| 6.x-1.x-dev | 2009-Sep-06 | 13.08 KB | Download · Release notes | Development snapshot | |
