Entries with a tag_set custom field get a many-to-many relationship with Tags
Tags can be set via comma-delmited strings, or via an array of strings
An individual Tag has an inverse relationship to the entities that include it
Entities can be grouped by tag (similar to select fields)
Spec pass with regards to tag_set custom field
Tag localization & performance is spec'd and passes. Added ability to…
… set tags via array or string
Added translations for Tags (en, fr, de, pt ... convienently, all equ…
Fixed bug that tags had to be named Topics
Ignores setting empty tags
Made Tags *Global* - the same tags are available for all fields
Added helper function to get a list of tag_set fields
Switch to using many-to-many relationship for tags
Cleaned up some code formatting
allows for inverse relationships in Tags to namespaced classes
Added Slugs to Tags
Using underscores instead of hyphens
Can retrieve a partial collection from a tag, based on its id
We have another implementation for this (as a fields tag per model), so I guess this can be closed. @did?
I haven't looked at the new implementation that closely, but I believe it only allows single words as tags, and that it's case sensitive? I'm wondering if that's really what you want.
I'm not attached to this implementation, as long as the implementation used provides a way to get a list of contents based on a certain tag - otherwise, it's kind of pointless.
For example, for tag "kittens" get all the posts that are tagged with "kittens".
Tags are comma-separated, so they can be more than one word. They are also downcased, so they are case-insensitive. You can query a given model by tags without problem.