Utiliser un champ d'un tiddler pour filtrer

Bonjour,

Je voudrais filtrer via un champ du tiddler ici « f_tag ».

Example ci-dessous :

<$list filter="[tag[{{!!f_tag}}]]" >
   <$view field=title />
</$list>

Cependant cette façon de faire ne fonctionne pas j’ai également essayé :

\define filter(by_tag)
<$list filter="[tag[$by_tag$]]" >
   <$view field=title />
</$list>
\end

<<filter {{!!f_tag}}>>

Si quelqu’un a une idée :slight_smile:

Merci d’avance

Bonjour, je ne comprends pas la demande avec tag et champ, soit on filtre par tag soit par champ mais pourquoi les 2 ?

Bonjour Matthieu :slight_smile:

Pour résumer je voudrais pouvoir afficher tous les tiddlers taggué par un champ spécifique via un champ custom.

Dans mon cas, j’appelle une macro nommée <<display_table)>> qui affiche un tableau. Ce tableau utilise lui même une macro qui doit afficher tous tiddlers qui sont taggué par un le tiddler courant. Pour ça, j’aimerai utiliser le champ {{!!title}} en argument

exemple avec le tiddler « racine » tid1

<<display-tagged-by {{!!title}}>>
tid1-tid1
tid1-tid2
...

et dans les sous tiddlers je voudrais pouvoir appeler cette macro mais avec le nom (ou un custom field) cette fois du tiddler racine tid1, ce qui afficherais exactement la meme chose

## Par le nom
<<display-tagged-by "tid1">>
tid1-tid1
tid1-tid2
...

## Par un custom field, ici  "moncustomfield" qui serait égal à tid1
<<display-tagged-by {{!!moncustomfield}}>>
tid1-tid1
tid1-tid2

voili voilou :wink:

J’ai relu plusieurs fois mais je ne comprends pas.

Un tag est un tag, un champ est un champ, on ne peut pas tagger avec un champ.

Ce qui est possible c’est de filtrer des tiddlers qui possèdent un nom de champ donné, on peut aussi filtrer les tidlers qui ont un nom de champ donné avec une valeur donnée.