That's right, Mark - I don't want pord (which IS numeric) to be visible. 
It's only there for ordering.

When I use the two <$list>  tags, I get 5 items in the list, all links to 
the current tiddler (see A below)

The original I copied from earlier in this chain is:
<$list filter='[tag[client]each[2_surname]get[2_surname]sort[]]' 
variable=Surname>
<$list filter='[tag[client]2_surname<Surname>sort[1_givenname]]'/>
</$list>

2_surname = pord  AND  1_givenname = title

You're right that I got the filter wrong, so I fixed it (see black B 
below)  but still get the same result - current tiddler title 5x. What am I 
still doing wrong?

I found a solution, but it's labor intensive:

1. added this as new field: sord: {{!!pord}} {{!!title}}
2. used this filter:  <$list filter="[tag[avatar]] [tag[path]] 
+[!tag[noshow]] +[!sort[sord]]">
3. for the extra tiddlers I wanted to force to top, sord = {{!!pord}} 1

Not as labor intensive as manual method, but... still not ideal.



A -----------------------------------------------------------------------

<table>
<tr><th>Path</th><th>Avatar</th><th>Taalen 
Name</th><th>Colorway</th><th>Day</th></tr>
<$list filter='[tag[avatar]each[pord]get[pord]nsort[]]' variable=apath>
<$list filter='[tag[title]pord<apath>sort[title]]'>
</$list>
<tr>
<td> {{!!path}}</td>
<td><$link>{{!!title}}</$link></td>
<td> {{!!tname}}</td>
<td>{{!!colorway}}</td>
<td>{{!!adate}}</td>
</tr>
</$list>
</table>


B --------------------------------------------------------

<table>
<tr><th>Path</th><th>Avatar</th><th>Taalen 
Name</th><th>Colorway</th><th>Day</th></tr>
<$list filter='[tag[avatar]each[pord]get[pord]nsort[]]' variable=apath>
<$list filter='[tag[avatar]pord<apath>sort[title]]'>
</$list>
<tr>
<td> {{!!path}}</td>
<td><$link>{{!!title}}</$link></td>
<td> {{!!tname}}</td>
<td>{{!!colorway}}</td>
<td>{{!!adate}}</td>
</tr>
</$list>
</table>


On Sunday, July 7, 2019 at 4:39:20 PM UTC-6, Mark S. wrote:
>
> There's a lot that's unclear here. What kind of value is "pord" ? It 
> should be numeric, since you're doing a numeric sort. But I don't see
> "pord" used in your output.
>
> If you want your table rows to follow the result of the inner list, then 
> you have to take out the / AND put a second </$list> after the table row 
> structure.
>
> BUT, you're not following Tobias' example. In the first list you filter by 
> tag avatar, but in the second you're filtering by "title" tag. So the 
> connection
> between the two lists is a bit random. In Tobias' example, both inner and 
> outer filters first use tag[avatar] .
>
> If you only have a small number of avatars, you could just filter by 
> tag[avatar] and use the list field to determine the sort order. The easy 
> way to do this is to click on an avatar tag, 
> then drag and drop the listed tiddlers until you have the order you want. 
> Now when you do a simple <$list filter="[tag[avatar]]">....</$list> it 
> should sort per the
> list.
>
> Good luck!
> On Sunday, July 7, 2019 at 2:38:08 PM UTC-7, Aidan Grey wrote:
>>
>> Thanks Mark,
>>
>> So here's my code - what am I doing wrong? If I leave the second closure, 
>> I get the current tiddler listed 5 times (as below). If I take out the 
>> second closure (remove / from the second $list), I get nothing.
>>
>> Also - do you (or anyone) know why an exclamation point doesn't sort 
>> before alphabet like everywhere else? Is there any way to force a specific 
>> item to sort first, like a custom sort list a la excel: ThisTiddler, a, b, 
>> c,. d...?
>>
>>
>> ----
>>
>> <table>
>> <tr><th>Path</th><th>Avatar</th><th>Colorway</th><th>Day</th></tr>
>>
>> <$list filter='[tag[avatar]each[pord]get[pord]nsort[]]' variable=apath>
>> <$list filter='[tag[title]pord<apath>sort[title]]'/>
>>
>> <tr>
>> <td> {{!!path}}</td>
>> <td><$link>{{!!title}}</$link></td>
>> <td>{{!!colorway}}</td>
>> <td>{{!!adate}}</td>
>> </tr>
>> </$list>
>> </table>
>>
>> On Sunday, July 7, 2019 at 2:55:48 PM UTC-6, Mark S. wrote:
>>>
>>> I don't think 
>>>
>>> sort[middlename]sort[givenname]
>>>
>>>
>>> can be depended on to sort correctly. It might work occasionally , 
>>> depending on your browser implementation. I think for 
>>> a reliable sort you have to use multiple list widgets, each nesting the 
>>> inner one as shown in the original discussion.
>>>
>>> My solution would be to make a button that would allow you to create a 
>>> "sortby" field for all your entries, and then sort by that field. This 
>>> would of course
>>> mean that you have to remember to press the "Sort" button to refresh 
>>> your list from time to time. For some reason, the idea that you have to 
>>> press a button before getting a result, something familiar to anyone 
>>> who's ever had to refresh a web page or calculations in a spreadsheet,
>>> seems to invoke pure horror among some individuals ;-)
>>>
>>>
>>>
>>> On Sunday, July 7, 2019 at 11:56:32 AM UTC-7, Aidan Grey wrote:
>>>>
>>>> Doesn't work for me anymore either.
>>>>
>>>> On Friday, March 16, 2018 at 3:20:39 AM UTC-6, Yaisog Bonegnasher wrote:
>>>>>
>>>>> Hi Tobias,
>>>>>
>>>>> I used to make use of the "simple" doublesort, but I noticed that it 
>>>>> doesn't work for me anymore. I'm currently on 5.1.15. I do not know when 
>>>>> it 
>>>>> stopped working.
>>>>> Can you confirm this or is it my installation of TW5?
>>>>>
>>>>> Best regards,
>>>>> Yaisog
>>>>>
>>>>>
>>>>>
>>>>> On Friday, December 18, 2015 at 1:27:39 AM UTC+1, Tobias Beer wrote:
>>>>>>
>>>>>> Hi again Tim,
>>>>>>
>>>>>> Quoting myself from 
>>>>>> https://groups.google.com/d/msg/tiddlywiki/pU2Hb-I9y0k/MIwHNOj_BgAJ:
>>>>>>
>>>>>> *On Friday, 18 December 2015 01:24:59 UTC+1, Tobias Beer wrote:*
>>>>>>
>>>>>> Actually, correct me if I'm wrong, but sorting by multiple criteria 
>>>>>>> is far simpler than initially thought.
>>>>>>> All you need to do is reverse the order in your filter expresion, 
>>>>>>> from weekest sort criteria to strongest, e.g.: 
>>>>>>
>>>>>>  
>>>>>>
>>>>>> {{{ [tag[Composers]sort[givenname]sort[surname]] }}}
>>>>>>>
>>>>>>> Will have the output eventually sorted first by surname and then by 
>>>>>>> givenname.
>>>>>>> I have updated the doublesort demo accordingly: 
>>>>>>
>>>>>>  
>>>>>>
>>>>>> http://doublesort.tiddlyspot.com/ 
>>>>>>
>>>>>>
>>>>>>> Best wishes,
>>>>>>> Tobias.
>>>>>>
>>>>>>

-- 
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 post to this group, send email to [email protected].
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/a31e9bfb-eede-4f3e-9468-5cc27808f39a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to