tags for menu vs tags for subject search

7 views
Skip to first unread message

Robert Mark Bram

unread,
Aug 4, 2008, 11:27:55 PM8/4/08
to TiddlyWiki
Hi All,

I love tags for two things: using them as a subject search and using
them to form hierarchical menus. Has anyone found a nice way to to use
tags in TiddlyWiki for both?

For example, SubjectA is all about TopicX, TopicY and TopicZ, so I
want to be able to find it by searching for TopicX, TopicY and TopicZ
tags, but I also want to use tagsTree so that I see:
TopicX,
-> TopicY
-> TopicZ
-> SubjectA

Atm, I am considering duplicating tags, i.e. using TopicX, TopicY and
TopicZ as tags, but also using MTopicX, MTopicY and MTopicZ and
letting tagsTree use MTopicX.

Any other ideas?

Rob
:)

Anthony Muscio

unread,
Aug 5, 2008, 3:37:32 AM8/5/08
to TiddlyWiki
Not sure if this helps but;

Look up the newHere Plugin (http://mptw.tiddlyspot.com/#NewHerePlugin)
and all the other plugins, It will allow you to create tiddlers tagged
with the tiddler name you executed the command from, and it helps you
review these including in tree forms etc...

I use Tags for Structural links, to define types of tiddlers eg;
Tasks, project tasks, and to define status of a task, task and contact
catagories and much more all at once.

I use the popup and foreach tiddler macros to manage tiddlers when I
have a large number of tags, giving me drop down lists of tiddlers
which are themselves tags.

I suggest use newHear to relate your tiddlers to each other, maintain
unique names and where you want to relate one tiddler to another (not
in the same tree) either create a tag that represents the relationship
and tag both of them (or many) with this tag, or just tag one of the
tiddlers with the name of the other tiddler.

You can open the tiddler which has the same name as the tag and see
all tiddlers tagged with it automatically.

With mptw.tiddlyspot.com plugins, and the tag list and the reference
option from the menu you can find whatever you want.

If you find yourself using compound Tags eg "TaskWork" rather than
tagging the tiddler with say "Task" and also "Work" you are possibly
short changing yourself by forcing relationships that need not be
there; eg; you would then have to create TaskPersonal TaskFamily and
you would have no easy ways to find all Task(s).

Regards Tony

Ken Girard

unread,
Aug 6, 2008, 5:53:54 PM8/6/08
to TiddlyWiki
Create a customfield and put some of your data in there.


Put something like the following in your EditTemplate:
<div class='ctsent'>
Assigned to: &nbsp;<span class='editor' macro='edit assignedto'></
span> <br />
Sent AP: &nbsp;<span class='smallfield' macro='edit agreepackdate'></
span> &nbsp; <span class='smallfield' macro='edit agreepack'></
span><br />
Sent TM: &nbsp;<span class='smallfield' macro='edit
trainmaterialdate'></span> &nbsp;<span class='smallfield' macro='edit
trainmaterial'> </span> <br />
Sent PM: &nbsp;<span class='smallfield' macro='edit
participantmaterialdate'> </span>&nbsp; <span class='smallfield'
macro='edit participantmaterial'> </span>
</div>


And this in your ViewTemplate:
<div class='ctsent'>
Assigned to: &nbsp;<span macro='view assignedto wikified'> </
span><br />
Sent AP: &nbsp;<span class='smallfield' macro='view agreepackdate'> </
span> &nbsp; <span class='smallfield' macro='view agreepack'> </
span><br />
Sent TM: &nbsp;<span class='smallfield' macro='view
trainmaterialdate'> </span> &nbsp; <span class='smallfield'
macro='view trainmaterial'> </span><br />
Sent PM: &nbsp;<span class='smallfield' macro='view
participantmaterialdate'> </span> &nbsp; <span class='smallfield'
macro='view participantmaterial'> </span>
</div>

You can use forEach to do all kinds of neat stuff based on tag/
customfield combos.

See http://no-sin.com/wiki/WorkTracker.html for examples

Ken Girard
> > :)- Hide quoted text -
>
> - Show quoted text -

Robert Mark Bram

unread,
Aug 12, 2008, 12:47:58 AM8/12/08
to TiddlyWiki
Hi Ken,

> Create a customfield and put some of your data in there.
>
> Put something like the following in your EditTemplate:
...

I don't quite understand what you are doing with the code you posted.
Could you elaborate please?

Rob
:)

Reply all
Reply to author
Forward
0 new messages