David, This is an interesting solution, I was suggesting adding this functionality in a tiddler tagged $:/tags/TagDropdown
- That is it adds another *list* to the drop down with links if present in tiddlers. This would allow you to still open the tiddlers so tagged. On further reflection I can see having the Tag dropdown that lists tiddlers as usual then; if we modify - For those with an extlink field present a ๐icon that will open in a new tab the link - For those with a link field present a ๐ that will open a tiddler in the current wiki Of course the same can be displayed for the tagname of the current tag as well if it has link field(s) Tones On Thursday, 17 December 2020 at 05:30:51 UTC+11 David Gifford wrote: > Thanks inmy! (Google only lets me see the first few letters of the > email...) > > I got it to work: > > 1. I cloned $:/core/ui/TagTemplate and pasted your code. I named the new > tiddler $:/.giffmex/ui/TagTemplate > 2. Paste this in a tiddler: <$list > filter="[!is[system]is[tag]field:extlink[]]"> <$transclude > tiddler="$:/.giffmex/ui/TagTemplate"/> </$list> > 3. Links in tag dropdowns that are accessed from anywhere but that > listwidget open the tiddler. Links from the above listwidget open the > external websites. > > Results: https://giffmex.org/wiki/#Buscar%20recursos%20por%20tema > > Case closed, and I will add this to the documenting.tw site later today ( > https://giffmex.org/gifts/documenting.tw.html)! > > On Wednesday, December 16, 2020 at 10:58:28 AM UTC-6 [email protected] > wrote: > >> Reading over that it isn't organised very well, and I forgot to put in >> what you actually wanted for each item in the list, so this is the content >> of the tiddler with what you said you wanted in it: >> >> \whitespace trim >> <span class="tc-tag-list-item"> >> <$set name="transclusion" value=<<currentTiddler>>> >> <$macrocall $name="tag-pill-body" tag=<<currentTiddler>> icon={{!!icon}} >> colour={{!!color}} palette={{$:/palette}} element-tag="""$button""" >> element-attributes="""popup=<<qualify "$:/state/popup/tag">> >> dragFilter='[all[current]tagging[]]' tag='span'"""/> >> <$reveal state=<<qualify "$:/state/popup/tag">> type="popup" >> position="below" animate="yes" class="tc-drop-down"> >> <$set name="tv-show-missing-links" value="yes"> >> <$transclude tiddler="$:/core/ui/ListItemTemplate"/> >> </$set> >> <$list >> filter="[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]" >> variable="listItem"> >> <$transclude tiddler=<<listItem>>/> >> </$list> >> <hr> >> <$list filter='[tag<currentTiddler>]'> >> <$transclude field="extlink"/> >> </$list> >> </$reveal> >> </$set> >> </span> >> >> On Wednesday, December 16, 2020 at 5:36:31 PM UTC+1 Jed Carty wrote: >> >>> David, >>> >>> While it is certainly not, as has been said, 'too easy' it is doable. >>> >>> The tags macros are complex because of how flexible they need to be and >>> how many different situations they are used in. It makes it rather >>> difficult to figure out what you change to get your desired alternate >>> behaviour. >>> >>> The tiddler to copy (or edit) is $:/core/ui/TagTemplate >>> >>> If you edit it you will change how every tag in the wiki behaves. It >>> sounds like that is what you want, if not you would need a to use it as a >>> template like {{tiddlerToMakeTagOf||ModifiedTagTiddler}} >>> >>> anyway, put this inside the tiddler $:/core/ui/TagTemplate >>> >>> The line >>> >>> <a href=<<currentTiddler>> target="_blank"><$text >>> text=<<currentTiddler>>/></a> >>> >>> is what sets what is on the list, here it is just a simple link to the >>> title of the current tiddler that gets opened in a new browser tab. If that >>> isn't what you want either let me know or change the line to be what you >>> want. >>> >>> >>> \whitespace trim >>> <span class="tc-tag-list-item"> >>> <$set name="transclusion" value=<<currentTiddler>>> >>> <$macrocall $name="tag-pill-body" tag=<<currentTiddler>> icon={{!!icon}} >>> colour={{!!color}} palette={{$:/palette}} element-tag="""$button""" >>> element-attributes="""popup=<<qualify "$:/state/popup/tag">> >>> dragFilter='[all[current]tagging[]]' tag='span'"""/> >>> <$reveal state=<<qualify "$:/state/popup/tag">> type="popup" >>> position="below" animate="yes" class="tc-drop-down"> >>> <$set name="tv-show-missing-links" value="yes"> >>> <$transclude tiddler="$:/core/ui/ListItemTemplate"/> >>> </$set> >>> <$list >>> filter="[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]" >>> variable="listItem"> >>> <$transclude tiddler=<<listItem>>/> >>> </$list> >>> <hr> >>> <$list filter='[tag<currentTiddler>]'> >>> <a href=<<currentTiddler>> target="_blank"><$text >>> text=<<currentTiddler>>/></a> >>> </$list> >>> </$reveal> >>> </$set> >>> </span> >>> >>> >>> To use this in a list put it in some other tiddler, I am assuming you >>> call it ModifiedTagTiddler, then make your list of tags like this: >>> >>> <$list filter=<<whatever filter you are using>>> >>> {{||ModifiedTagTiddler}} >>> </$list> >>> >>> hopefully that helps. >>> >>> On Wednesday, December 16, 2020 at 4:02:19 PM UTC+1 David Gifford wrote: >>> >>>> Hi Tones, >>>> >>>> Alas, what is "too easy" for you is beyond the grasp of mere mortals >>>> such as I. >>>> >>>> I was not looking for a way to add a button to the tag pill dropdown, >>>> as cool as that is. I was looking for a way to alter the functionality of >>>> the list of tiddlers at the bottom of the dropdown. I would like each of >>>> them to display as the extlink field with no link to the tiddler. >>>> >>>> I tried adapting these tiddlers, which looked promising, but that did >>>> nothing. >>>> >>>> $:/PSaT/tagging-here/ListItemTemplate >>>> $:/PSaT/tagging-here/ListItemTemplate 1 >>>> >>>> Any ideas? >>>> >>>> On Tuesday, December 15, 2020 at 5:49:40 PM UTC-6 TW Tones wrote: >>>> >>>>> David, >>>>> >>>>> This is too easy to solve. >>>>> >>>>> Install my macros attached and click on any tag pill, see how it >>>>> extends the tag pill >>>>> >>>>> Then Clone $:/PSaT/copy-tag and make your own tiddler >>>>> tagged $:/tags/TagDropdown >>>>> with your desired content. >>>>> >>>>> Regards >>>>> Tones >>>>> >>>>> On Wednesday, 16 December 2020 at 10:18:19 UTC+11 David Gifford wrote: >>>>> >>>>>> tweak, not twak. >>>>>> >>>>>> On Tuesday, December 15, 2020 at 5:17:56 PM UTC-6 David Gifford wrote: >>>>>> >>>>>>> >>>>>>> Ugh. Why does the tagging mechanism have to be so complicated? >>>>>>> >>>>>>> I created a list-search for all the tags in a file, where the tags >>>>>>> show as tag pills. But I would like the dropdown list of tiddlers (when >>>>>>> pressing the tag pill) to show the equivalent of >>>>>>> >>>>>>> <$transclude field="extlink"/> >>>>>>> >>>>>>> instead of the equivalent of >>>>>>> >>>>>>> <$link><$view field="title"/></$link> >>>>>>> >>>>>>> The extlink field has [[name of tiddler|external link]] so when >>>>>>> clicking, the link will take you to the external website. >>>>>>> >>>>>>> Use case: an index of links to all my Spanish resources on different >>>>>>> parts of the Internet. >>>>>>> >>>>>>> Thanks in advance for any love. >>>>>>> >>>>>> -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/76592d0c-6d1a-4796-ba2d-95ad4b53d702n%40googlegroups.com.

