I think you want:

```
<td>
<$macrocall $name="getStars" numstars={{{ [<currentRecord>get[rating]] }}} 
/>
</td>
```

Worked for me in the wiki you linked.

Also, it looks like you've got this figured out, but I have an example of 
an implementation of a star rating in one of my YouTube videos if you're 
curious:
https://youtu.be/vsdDs7oOLlg?t=2617

On Monday, May 10, 2021 at 1:49:33 PM UTC-5 [email protected] wrote:

> Mohammad,
>
> Thank you! Your sample helps me understand how to do this kind of 
> rendering, though, which is great. (I still seem to overlook using $list 
> for seemingly everything). 
>
> I'm using Tobias' rate plugin for setting and displaying the ratings on 
> individual tiddlers and it works well. 
>
> I'm now working on getting the macro to run correctly when used in a 
> template in the TiddlyTables plugin. I've tried every combination I can 
> think of in the column's view template but can't get the macro to "see" the 
> rating value for each row. If I render a table "by hand" it works fine.
>
> Maybe someone can spot an obvious error in my implementation here:
>
>   https://rudimentarylathe.wiki/#My Books - TEST
>
> There's a custom template for rating that contains the following:
>
> ```
> <td>
> <$macrocall $name="getStars" numstars={{!!rating}} />
> </td>
> ```
> I feel like I'm going to need "<<currentRecord>>"  somewhere but can't 
> seem to figure out where.
>
> Anyway, thanks for the leg up. I can fall back to my hand-rendered table 
> easy enough if I can't figure out how to use it in TiddlyTables.
>
>
> On Monday, May 10, 2021 at 10:52:34 AM UTC-4 Mohammad wrote:
>
>> Hi Jack,
>>  The Vote plugin from Kooma Library do rating and you can retrieve stars 
>> and compare and analyse!
>>
>> But if you want your simplest solution the below is one! Wait for better, 
>> I sure you will get alternatives
>>
>>
>> \define getStars() <$list filter="[range[1,$(vl-stars)$]]">*</$list>
>>
>> <$list filter="[all[current]has[rating]get[rating]]" variable="vl-stars">
>> <<getStars>>
>> </$list>
>>
>>
>> The above can be used inside a vietemplate if you like to have stars 
>> automatically displayed!
>> Adopt if you like to use a table! for a specific tiddler!
>>
>>
>>
>>
>> Best wishes
>> Mohammad
>>
>>
>> On Mon, May 10, 2021 at 7:03 PM Jack Baty <[email protected]> wrote:
>>
>>> I have a "rating" field that contains a number from 1-5.
>>>
>>> When generating a table (or list) of rated tiddlers, I want to display 
>>> the rating as a number of stars. e.g. ★★ or ★★★ etc corresponding to the 
>>> value in rating for each tiddler.
>>>
>>> For the life of me, I can't figure out how to do this. Is there some 
>>> form of string math like "★*rating"? Do I need to choose from a pre-defined 
>>> list? Do I need to just give up and change the field to contain the actual 
>>> stars? I'm stumped, sorry.
>>>
>>> Jack
>>>
>>>
>>>
>>>
>>> -- 
>>> 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/cc78aa80-95c1-4608-aad8-f41c4d2959b9n%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/tiddlywiki/cc78aa80-95c1-4608-aad8-f41c4d2959b9n%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/90ae6248-f20b-41b0-ac57-6cdb44de15a7n%40googlegroups.com.

Reply via email to