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.