This works thanks Anjar On Thursday, April 22, 2021 at 9:56:55 AM UTC+2 Anjar wrote:
> Hi, > > Okay, I guess you have a list that produces that list of tiddlers, so just > add <small><$list filter="[all[current]tags[]]"><<tag>></$list></small> in > that list, after the code for the drop-list > > Best, > Anders > > torsdag 22. april 2021 kl. 02:53:15 UTC+2 skrev [email protected]: > >> Thanks Anders >> >> Close enough! >> >> so i have this tiddler that lists other tiddlers matching certain Tag >> criteria , i also have some buttons and a drop list , what i want is to >> add next to the buttons and the drop list all tags associated with these >> isted tiddlers >> >> so this is how it looks like , i just need to add next to the droplists >> all tags associated with the test 2 for example , and preferably in the >> same pill format , hope this makes sense >> [image: Capture.PNG] >> >> >> >> [image: Capture2.PNG] >> On Wednesday, April 21, 2021 at 1:16:46 AM UTC+2 Anjar wrote: >> >>> Hi Mohamed, >>> >>> I'm not sure I fully understand your question, but here is an example >>> that produce a table with tiddlers (by letter) to the left and the tags of >>> the tiddler to the right; perhaps you wanted the opposite..? >>> >>> <table> >>> <$list filter="A B C D E F G H I J K L M N O P Q R S T U V W X Y Z"> >>> <tr> >>> <th colspan = 2><<currentTiddler>></th> >>> </tr> >>> <$list filter="[ sortan[]prefix<currentTiddler>]"> >>> <tr> >>> <td style="text-align:right"><<tag>></td> >>> <td><ul><$list >>> filter="[title<currentTiddler>tags[]]"><li><<tag>></li></$list></ul></td> >>> </tr> >>> </$list> >>> </$list> >>> </table> >>> >>> Best, >>> Anders >>> >>> mandag 19. april 2021 kl. 06:30:30 UTC+2 skrev [email protected] >>> : >>> >>>> Is it possible to display all associated tags with the listed tiddlers >>>> next to them in the list? >>>> >>>> On Wednesday, April 7, 2021 at 2:29:41 PM UTC+2 Anjar wrote: >>>> >>>>> Hi, >>>>> >>>>> As you've discovered, seemingly simple problems can get wuite >>>>> complex:) I agree with you that <br/> is a nice solution, or you could >>>>> wrap >>>>> it in a <ul> and have each element as a list item >>>>> >>>>> For now, I was unable to find a simply way to substring the titles; if >>>>> there was, you could get the first letter of all titles, make them >>>>> uppercase, remove duplicates and iterate through them with >>>>> match:caseinsensitive or something. Maybe it'll be possible in the future! >>>>> >>>>> PS I forgot XYZ;) >>>>> >>>>> >>>>> Best, >>>>> Anders >>>>> >>>>> onsdag 7. april 2021 kl. 09:42:10 UTC+2 skrev [email protected]: >>>>> >>>>>> >>>>>> Nice solution. I tried it. It is case sensible. My code is not (it >>>>>> was needed). >>>>>> >>>>>> I will try to merge your solution into mine to see what I could >>>>>> achieve with two imbricated lists. >>>>>> >>>>>> Jean-Pierre >>>>>> Le mercredi 7 avril 2021 à 08:11:28 UTC+2, [email protected] a >>>>>> écrit : >>>>>> >>>>>>> Thanks jn.pierr for your input - I'll check it later. >>>>>>> In the meantime I found a solution: >>>>>>> >>>>>>> <div style="column-count:2;column-rule: 1px solid; color:rgb(204, >>>>>>> 204, 255);"> >>>>>>> <$list filter="A B C D E F G H I J K L M N O P R S T U V W Z"> >>>>>>> >>>>>>> <h3><<currentTiddler>></h3><$list filter="[ >>>>>>> sortan[]prefix<currentTiddler>]"> >>>>>>> <small style="color:rgb(204, 204, 255)"> <<tag>> <$view >>>>>>> field="published" /> </small> >>>>>>> *<br>* >>>>>>> </$list> >>>>>>> </$list> >>>>>>> </div> >>>>>>> >>>>>>> Stefan >>>>>>> [email protected] schrieb am Dienstag, 6. April 2021 um >>>>>>> 21:11:10 UTC+2: >>>>>>> >>>>>>>> As for listing letters for entries I have tghe following: >>>>>>>> >>>>>>>> \define all-initials() >>>>>>>> <$list filter="[tag[glossaire]]"> >>>>>>>> <$set name=1st value={{{ [all[current]split[]first[]] }}}> >>>>>>>> <<1st>> >>>>>>>> </$set> >>>>>>>> </$list> >>>>>>>> \end >>>>>>>> >>>>>>>> \define glossaryList() >>>>>>>> <$wikify name="all-letters" text=<<all-initials>>> >>>>>>>> <$list >>>>>>>> filter="[<all-letters>uppercase[]split[É]join[E]split[]each:value[]!is[missing]]" >>>>>>>> >>>>>>>> variable="letter"> >>>>>>>> <$link to=<<letter>>/> >>>>>>>> </$list> >>>>>>>> >>>>>>>> <$list >>>>>>>> filter="[<all-letters>uppercase[]split[É]join[E]split[]each:value[]!is[missing]]" >>>>>>>> >>>>>>>> variable="letter"> >>>>>>>> <h3><$link to=<<letter>>/></h3> >>>>>>>> <$set name="entries" filter="[<letter>addprefix[{{]addsuffix[}}]]"> >>>>>>>> <<entries>> >>>>>>>> </$set> >>>>>>>> </$list> >>>>>>>> </$wikify> >>>>>>>> \end >>>>>>>> >>>>>>>> added twist: make É and E the same entry. letters not used are not >>>>>>>> seen. This example is with a "glossaire" tag, you would use "people" >>>>>>>> instead or make it a variable of all-initials macro. the macro to be >>>>>>>> used >>>>>>>> is glossaryList (no argument). >>>>>>>> >>>>>>>> You would have to adapt it to your needs and language perhaps. >>>>>>>> >>>>>>>> note: I have created letterr tiddlers "A"', "B"', "C" etc before >>>>>>>> hand. I have not yet found out how to create them on purpose (and >>>>>>>> delete >>>>>>>> them on purpose too). But they all have the same content (a call to >>>>>>>> another >>>>>>>> macro). Some are not used, that's it. >>>>>>>> Le mardi 6 avril 2021 à 17:59:12 UTC+2, [email protected] a >>>>>>>> écrit : >>>>>>>> >>>>>>>>> Hello Anjar, >>>>>>>>> >>>>>>>>> I've adapted your example to generate a list of all my Tiddlers + >>>>>>>>> "published" field (= date): >>>>>>>>> >>>>>>>>> <div style="column-count:2;column-rule: 1px solid >>>>>>>>> lightblue;"><$list filter="A B C D E F G H I J K L M N O P Q R S T U >>>>>>>>> V >>>>>>>>> W"><h3><<currentTiddler>></h3><$list filter="[ >>>>>>>>> sortan[]prefix<currentTiddler>]"> <small style="color:rgb(204, 204, >>>>>>>>> 255)"> >>>>>>>>> <<tag>> <$view field="published" /> </small> </$list></$list></div> >>>>>>>>> >>>>>>>>> Is there a way to get an output list with only one Tiddler-title >>>>>>>>> per line? >>>>>>>>> >>>>>>>>> Thanks for feedback >>>>>>>>> Stefan >>>>>>>>> >>>>>>>>> Anjar schrieb am Montag, 5. April 2021 um 22:25:39 UTC+2: >>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> Absolutely, here is a quick example: >>>>>>>>>> >>>>>>>>>> <div style="column-count:3;column-rule: 1px solid >>>>>>>>>> lightblue;"><$list filter="A B C D E F G H I J K L M N O P Q R S T U >>>>>>>>>> V >>>>>>>>>> W"><h3><<currentTiddler>></h3><$list >>>>>>>>>> filter="[tag[People]sort[title]prefix<currentTiddler>]"> <<tag>> >>>>>>>>>> </$list></$list></div> >>>>>>>>>> >>>>>>>>>> The div is just to get three columns. The first list loops >>>>>>>>>> through all the letters and print each letter (<<currentTiddler>>) >>>>>>>>>> as >>>>>>>>>> header. For each letter, you use the same list as before, but add a >>>>>>>>>> filter >>>>>>>>>> to only keep titles starting on (prefix) the given letter (note that >>>>>>>>>> we >>>>>>>>>> have to use <currentTiddler> inside filters) >>>>>>>>>> >>>>>>>>>> Best, >>>>>>>>>> Anders >>>>>>>>>> >>>>>>>>>> mandag 5. april 2021 kl. 21:11:35 UTC+2 skrev [email protected] >>>>>>>>>> : >>>>>>>>>> >>>>>>>>>>> I have one final question, relating to the list function itself: >>>>>>>>>>> Is it possible to split the list alphabetically? So that all people >>>>>>>>>>> whose >>>>>>>>>>> names begin with A, B, C etc, can be placed in separate lists, >>>>>>>>>>> despite all >>>>>>>>>>> being in the same Tag group? >>>>>>>>>>> >>>>>>>>>>> Many thanks >>>>>>>>>>> >>>>>>>>>>> JK >>>>>>>>>>> >>>>>>>>>>> On Sun, 4 Apr 2021 at 19:08, Jax Kovak <[email protected]> >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>>> Eric, thanks so much! I wasn't sure about the short form of the >>>>>>>>>>>> list tag being used like that. Excellent! I have my list! Many >>>>>>>>>>>> thanks! >>>>>>>>>>>> >>>>>>>>>>>> Kind regards >>>>>>>>>>>> >>>>>>>>>>>> JK >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Sun, 4 Apr 2021 at 18:09, Eric Shulman <[email protected]> >>>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> On Sunday, April 4, 2021 at 9:46:38 AM UTC-7 >>>>>>>>>>>>> [email protected] wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Hey PMario, thanks for that, but I'm confused on how to use >>>>>>>>>>>>>> this. Currently I can use >>>>>>>>>>>>>> <$list filter="[tag[People]sort[title]]"/> >>>>>>>>>>>>>> to get a list of the People in the People Tag group, but I >>>>>>>>>>>>>> can't see how to add the <<Tag>> to it so that each item is >>>>>>>>>>>>>> listed as a Tag. Could you clarify please? >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> By ending the $list with /> you are using the "short-form" of >>>>>>>>>>>>> the widget which, by default, outputs the titles of the matching >>>>>>>>>>>>> tiddlers, >>>>>>>>>>>>> as links. To display other output (e.g., the title as a tag >>>>>>>>>>>>> pill) you need >>>>>>>>>>>>> to use the full <$list>...</$list> syntax, where the content is >>>>>>>>>>>>> the <<tag>> >>>>>>>>>>>>> macro, like this: >>>>>>>>>>>>> >>>>>>>>>>>>> <$list filter="[tag[People]sort[title]]"> <<tag>> </$list> >>>>>>>>>>>>> >>>>>>>>>>>>> Note that inside the body of the $list widget, the value of >>>>>>>>>>>>> currentTiddler is set to the title of each matching tiddler and >>>>>>>>>>>>> the <<tag>> >>>>>>>>>>>>> macro defaults to showing the "currentTiddler" as a tag pill. >>>>>>>>>>>>> >>>>>>>>>>>>> enjoy, >>>>>>>>>>>>> -e >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> You received this message because you are subscribed to a >>>>>>>>>>>>> topic in the Google Groups "TiddlyWiki" group. >>>>>>>>>>>>> To unsubscribe from this topic, visit >>>>>>>>>>>>> https://groups.google.com/d/topic/tiddlywiki/uAM0RDmpfrE/unsubscribe >>>>>>>>>>>>> . >>>>>>>>>>>>> To unsubscribe from this group and all its topics, send an >>>>>>>>>>>>> email to [email protected]. >>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>> https://groups.google.com/d/msgid/tiddlywiki/0882f2c6-49b1-49a2-87c0-e6f953e3599fn%40googlegroups.com >>>>>>>>>>>>> >>>>>>>>>>>>> <https://groups.google.com/d/msgid/tiddlywiki/0882f2c6-49b1-49a2-87c0-e6f953e3599fn%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>>>>>> . >>>>>>>>>>>>> >>>>>>>>>>>> -- 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/c2808075-2812-47af-98d4-63dcba80231en%40googlegroups.com.

