[drupal-devel] [feature] List matching terms by vocabulary for nodes
Bèr Kessels
drupal-devel at drupal.org
Sun Feb 27 23:51:34 UTC 2005
Issue status update for http://drupal.org/node/9780
Project: Drupal
Version: cvs
Component: taxonomy.module
Category: feature requests
Priority: normal
Assigned to: Anonymous
Reported by: nedjo
Updated by: Bèr Kessels
Status: patch
Bump. This still lloks interesting but is old and does no longer apply.
Should it be updated or closed?
Bèr Kessels
Previous comments:
------------------------------------------------------------------------
August 5, 2004 - 07:13 : nedjo
Attachment: http://drupal.org/files/issues/taxonomy-select-link-list-type-patch.zip (2.76 KB)
When displaying the terms for a node, it would be desirable in some
contexts to have a vocabulary-specific list instead of the default list
of all matching terms.
For example, consider a posting that represents a farm, categorized by
(a) products produced, (b) farming practices, (c) location, etc. By
default, it would display as follows:
Submitted by Tracy Brock [1] on Mon, 06/14/2004 - 22:20.
beans [2] | certified organic [3] | corn [4] | Fruits and Berries
[5] | gooseberries [6] | Grainery [7] | herbs [8] | Nanaimo [9] |
Pacific Agricultural Certifcation Society (PACS) [10] | peas [11] |
Producers [12] | raspberries [13] | rye [14] | vegetables, various [15]
But it would be useful to be able to separate out the different
vocabularies, to see at a glance, for instance, products produced, as
follows:
Farming Practices [16]
certified organic [17]
Location [18]
Nanaimo [19]
Membership [20]
Pacific Agricultural Certifcation Society (PACS) [21]
Products [22]
rye [23]
raspberries [24]
gooseberries [25]
Fruits and Berries [26]
vegetables, various [27]
peas [28]
herbs [29]
corn [30]
beans [31]
Resource Type [32]
Producers [33]
Grainery [34]
The attached patch introduces a new vocabulary setting, link_display,
to allow site admins to select either the default display of terms for
a node ("top") or, if prefered, a vocabulary-specific breakout in the
body of the node display ("body"). It's implemented using the
_nodeapi() "view" option. Also included are patches for the
database.mysql and database.pgsql files to introduce a new field into
the vocabulary table.
[1] http://drupal.org/?q=user/view/3\" title=\"View user profile.
[2] http://drupal.org/?
[3] http://drupal.org/?
[4] http://drupal.org/?
[5] http://drupal.org/?
[6] http://drupal.org/?
[7] http://drupal.org/?q=taxonomy/page/or/112
[8] http://drupal.org/?
[9] http://drupal.org/?q=taxonomy/page/or/146
[10] http://drupal.org/?
[11] http://drupal.org/?
[12] http://drupal.org/?
[13] http://drupal.org/?
[14] http://drupal.org/?
[15] http://drupal.org/?
[16] http://drupal.org/?q=vocabulary/view/4
[17] http://drupal.org/?q=taxonomy/view/or/127
[18] http://drupal.org/?q=vocabulary/view/6
[19] http://drupal.org/?q=taxonomy/view/or/146
[20] http://drupal.org/?q=vocabulary/view/5
[21] http://drupal.org/?q=taxonomy/view/or/136
[22] http://drupal.org/?q=vocabulary/view/2
[23] http://drupal.org/?q=taxonomy/view/or/137
[24] http://drupal.org/?q=taxonomy/view/or/66
[25] http://drupal.org/?q=taxonomy/view/or/108
[26] http://drupal.org/?q=taxonomy/view/or/8
[27] http://drupal.org/?q=taxonomy/view/or/32
[28] http://drupal.org/?q=taxonomy/view/or/114
[29] http://drupal.org/?q=taxonomy/view/or/31
[30] http://drupal.org/?q=taxonomy/view/or/83
[31] http://drupal.org/?q=taxonomy/view/or/39
[32] http://drupal.org/?q=vocabulary/view/3
[33] http://drupal.org/?q=taxonomy/view/or/11
[34] http://drupal.org/?q=taxonomy/view/or/112
------------------------------------------------------------------------
August 15, 2004 - 05:17 : nedjo
No response as yet, so I'll try to do a better job of explaining the
advantages of this patch!
While it's most used for simple sections of a website, the taxonomy
system enables rich relational database functionality. For any data
type, it can track multiple "one-to-many" or "many-to-many"
relationships. For example, using no more than the existing taxonomy
system, it would be possible to track, for a company node type,
multiple products, customers, projects, and staff (each of these being
a separate vocabulary).
The current way of displaying linked terms for a node - lumping them
together in an alphabetical list with no indication of what vocabulary
they are from - makes sense for the "sections of a website" use, but
doesn't take full advantage of the taxonomy system's ability to provide
multiple categorizations. For the company example, it would be
preferable to separate out, e.g., products as a distinct listing.
This patch doesn't replace the existing way of displaying categories.
Rather, it provides an option--to designate specific vocabularies to
display instead in a list form. This functionality would help to take
fuller advantage of the powerful and flexible taxonomy system.
------------------------------------------------------------------------
August 16, 2004 - 09:29 : Dries
Maybe provide some screenshots to illustrate the proposed
changes/additions?
More information about the drupal-devel
mailing list