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/b9a3c32f-28ba-4c38-b32b-cb2ceef10ecen%40googlegroups.com.

