This gets into "wikitext shortcuts" but you could simplify it with an 
"trancluded filter" inside the list, wrapped in triple-curly-braces. TW 
would be creating another widget in the background to handle transcluding 
the final value.
```
<$list filter="[[test]indexes[/cultures]addprefix[/cultures/]]" 
variable="index">

{{{ [[test]getindex<index>] }}}

</$list>
```

You could even use the $transclude widget like so:

```
<$list filter="[[test]indexes[/cultures]addprefix[/cultures/]]" 
variable="index">

<$transclude tiddler="test" index=<<index>> />

</$list>
```

Best,
Joshua Fontany

On Tuesday, September 22, 2020 at 5:07:04 PM UTC-7 Joshua Fontany wrote:

> Thanks Saq!
>
> Yes, you could with this list construction (note the additional slash when 
> we add the prefix back to the index numbers):
>
> ```
> <$list filter="[[test]indexes[/cultures]addprefix[/cultures/]]" 
> variable="index">
>
> <$list filter="[[test]getindex<index>]">
>
> </$list>
>
> </$list>
> ```
>
> Best,
> Joshua F
>
> On Tuesday, September 22, 2020 at 1:53:14 PM UTC-7 Darek Bobak wrote:
>
>> Saq, thanks  for your help, the method works well. And would it be 
>> possible to get all the values from the property which is not a single 
>> value but array of the values. Cultures in the sample below:
>>
>> {
>>         "name": "Pilszcz 64",
>>         "region": "Silesia",
>>         "country": "PL",
>>         "site_id": 2,
>>         "cultures": [
>>           "Szeletian",
>>           "Early Upper Palaeolithic"
>>         ]
>>       }
>>
>> cheers,
>> Darek
>>
>> wtorek, 22 września 2020 o 12:21:02 UTC+2 [email protected] napisał(a):
>>
>>> @Darek
>>>
>>> I've never used jsonmangler so I am unsure if you can get this done in a 
>>> singular expression.
>>> I do think something like this should work if your JSON is in a tiddler 
>>> called test
>>>
>>> <$list filter="[[test]indexes:all[]suffix[properties/name]]" 
>>> variable="index">
>>>
>>> <$list filter="[[test]getindex<index>]">
>>>
>>> </$list>
>>>
>>> </$list> 
>>>
>>>
>>> On Tuesday, September 22, 2020 at 11:21:57 AM UTC+2, Darek Bobak wrote:
>>>>
>>>>
>>>> Is it possible to list all the values of the specified index in filter 
>>>> expression? I would like to get all the values of the "name" (ie, 
>>>> Albersdorf and Pfellnkofen) from the sample json tiddler:
>>>>
>>>> {
>>>>   "type": "FeatureCollection",
>>>>   "features": [
>>>>     {
>>>>       "type": "Feature",
>>>>       "properties": {
>>>>         "name": "Albersdorf",
>>>>         "type": "Open",
>>>>         "elevation": ""
>>>>       },
>>>>       "geometry": {
>>>>         "type": "Point",
>>>>         "coordinates": [
>>>>           13.190206,
>>>>           48.649078
>>>>         ]
>>>>       }
>>>>     },
>>>>     {
>>>>       "type": "Feature",
>>>>       "properties": {
>>>>         "name": "Pfellnkofen",
>>>>         "type": "Open",
>>>>         "elevation": ""
>>>>       },
>>>>       "geometry": {
>>>>         "type": "Point",
>>>>         "coordinates": [
>>>>           12.190206,
>>>>           48.649078
>>>>         ]
>>>>       }
>>>>     }
>>>>   ]
>>>> }
>>>>
>>>>
>>>> best
>>>> Darek
>>>>
>>>

-- 
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/3d6e577e-52dc-44af-83c6-34572040c587n%40googlegroups.com.

Reply via email to