Filtre sur une valeur d'un champ personnalisé

Bonjour,

J’ai cherché un peu sans trouvé mon bonheur.

Il y a bien quelques ressources comme la recherche dans les field (https://tiddlywiki.com/#has%20Operator%20(Examples)), mais j’aimerai que ça soit plus fin, à savoir une valeur spécifique du champ.

Soit un field statut, avec la valeur ano par exemple, je voudrais la liste des tiddlers avec ce champ et réponse.

Ceci n’est donc pas suffisant :

[has:field[statut]]

Savez-vous si c’est possible ?

Bonsoir Sylvain,

J’ai regardé ici :

sans valider si ce lien te permet d’arriver à tes fins.
Il faut chercher : The link-fields Widget

Un truc proche de ça :

\define inner(fieldName)
<$set name="v" value={{!!$fieldName$}}>
<$list filter="[<v>regexp[^contenu_du_field$]]" variable="x">
<$text text="""$fieldName$"""/>
</$list>
</$set>
\end

<$list filter="[has:field[statut]]" variable="fieldName">
<$macrocall $name="inner" fieldName=<<fieldName>>/>
</$list>

Merci @oxydum pour tes recherches. Je suis dans le train, sur mobile mon test est pas concluant, je regarderai plus tard.

Bon, je n’arrivais pas à exploiter tes recherches.

Je suis retourné sur TiddlyWiki.com, et trop rapidement j’ai trouver mon bonheur !!

[field:statut[ano]]

Me donne bien la liste des tiddlers qui comportent le champ statut avec la valeur Double.

En savoir plus : https://tiddlywiki.com/#Introduction%20to%20filter%20notation

Je crois que cette documentation va être dans mon cahier de vacance cet été :laughing:

1 Like

Donc par exemple pour me les lister et les compter dans un tiddler de suivi :

!Suivi ano (<$count filter="""[field:statut[ano]]""" />)

<$list filter="""[field:statut[ano]sort[title]]""">

</$list>

Edit : je viens de voir l’importance d’avoir les """ pour encadrer les filtres, car sinon on ne peut pas chercher un champ avec des espaces, et mon compteur n’était pas juste non plus.

2 Likes