Hi Farayi,

I made this for you, it's a "tag re-tagger" - it can swap one tag for 
another (existing) tag over all tiddlers. let me know if it works. Please 
make a copy of your wiki before using it.

Copy the following into a tiddler - it doesn't matter what it's called;

!!!This removes one tag and adds another

Be careful. There is no undo.

<table>

<tr>

<td>

remove

</td>

<td>

<$select tiddler=<<currentTiddler>> field="tagtoremove" default='notset'>

<$list filter='[all[tiddlers]tags[]]'>

<option value=<<currentTiddler>> field="tagtoremove"><$view 
> field='title'/></option>

</$list>

</$select>

</td>

<td>

and add

</td>

<td>

<$select tiddler=<<currentTiddler>> field="tagtoadd" default='notset'>

<$list filter='[all[tiddlers]tags[]]'>

<option value=<<currentTiddler>> field="tagtoadd"><$view 
> field='title'/></option>

</$list>

</$select>

</td>

<td>

<$set name="newTag" value={{!!tagtoadd}}>

<$set name="oldTag" value={{!!tagtoremove}}>

<$button>

<$list filter="[all[shadows+tiddlers]tag{!!tagtoremove}]">

<$fieldmangler>

<$action-sendmessage $message="tm-add-tag" $param=<<newTag>>/>

<$action-sendmessage $message="tm-remove-tag" $param=<<oldTag>>/>

</$fieldmangler>

</$list>

Click me!

</$button>

</$set>

</$set>

</td>

</tr>

<tr>

<td>

</td>

<td>

<$list filter="[all[shadows+tiddlers]tag{!!tagtoremove}]">

<li><$link>{{!!title}}</$link></li>

</$list>

</td>

<td>

</td>

<td>

<$list filter="[all[shadows+tiddlers]tag{!!tagtoadd}]">

<li><$link>{{!!title}}</$link></li>

</$list>

</td>

<td>

</td>

</tr>

</table>


If you want to put this tool in the control panel, give it the tag 
$:/tags/ControlPanel and if you want it to disappear from the regular 
search results, give it a title that starts with $:/

Regards,
Richard

On Monday, July 18, 2016 at 6:52:16 PM UTC+10, Farayi Chambati wrote:
>
>
> I have a tag like "Movie" and "movie". How do I rename one or how I merge 
> these? My queries are now very complicated because of this. OR what do you 
> recommend?
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tiddlywiki+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/bab3a196-3924-4e8e-9dfe-d6acf9ba7956%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to