using [[foo]listed[bar]], what I need is the equalvilent of [all[]tags[]]. [all[]listed[!!bar]] only gives the results from the current tiddler and ignores the all[] part.
[all[]get[demo]]
I think that the set widget hates me. I adds [[ and ]] around each thing returned by a filter if there are spaces. Title lists are space separated so you get results like
[[one two [[three and four]]]] [[bob joe two]] [[eddie one]]
from using [all[]get[bar]] and it is very frustrating.
mylist: aa [[bb bb]] cc
text:
<$set name="item" filter="[<currentTiddler>get[mylist]]" >
<<item>>
</$set>
<br>
<$list variable="item" filter="[<currentTiddler>get[mylist]]" >
<<item>>
</$list>
I gave in and just edited the tags filter, it turns out it took much less than I expected. So you can use [tags:foo[]] to get the list of things in the foo field instead of in the tags field.
I made some improvements. Now you can edit the alternate fields the same way as the tags field.
The demo here http://ooktech.com/jed/ExampleWikis/GenericTagFields/ has the information, you can add fields using the control panel and they are listed in the edit template like the tags field
I know that there have been other implementations of this, but I think most of them use javascript. I have been gone for a while so if I missed someone already doing this I am sorry.Using the new(ish) listops widget and the existing tags macros I made some things that let you use any field like the tags field.I also added some configuration (a tab in the conrol panel) and a view template so that you can have the contents of the other tag-like fields listed in the view template like tags are.I haven't added the interface to the editing mode yet, so the fields are listed a normal fields.If you make a field foo and use it as a tag-like field and click on a tag pill bar from the field foo the drop down menu shows all the tidders with bar in their foo field the same way as if you were using the tag field. This is separate from the tag field so if you have a tag bar and bar in the field foo they won't be connected.There aren't the tags and tagging operators, to get the equavilent of the tags[] operator for the field foo use list[!!foo], to get the equavilent to the tagging operator using the foo field and the bar tag use [bar]listed[foo]I am still not at home so have a dropbox link instead of a normal url. When I get home later I will pack it as a plugin and probably add some more options.
Perhaps this is possible anyway, to show a field as a tag pill...?
Mario, that seems to create a single (v. long) tag pill containing all the tag names...
<$set name=TheField value=field_name>
<$tiddler tiddler=TagName>
{{||$:/plugins/inmysocks/GenericTagFields/LikeTagPills}}
</$tiddler>
</$set>