Concaténer deux champs


#1

Bonjour à tous,

Est-il possible de concaténer le contenu de deux champs ?

Par exemple :

field1: A
field2: b

Résultat : Ab

Le but étant de pouvoir ensuite réutiliser le résultat de cette concaténation.

Peut être via le stockage des champs dans une constante ?

Merci


Ouvrir un tiddler en fonction de la valeur de champs
#2

Et bien avec une transclusion non ?

{{!!field1}}{{!!field2}}

Là c’est l’exemple au sein du même tiddler mais tu le nommer si c’est stocké dans un tiddler spécifique.

Et tu dédie ce tiddler au résultat pour ensuite le trancluser ailleurs peut-être.


#3

Et ben oui, c’est tout bête en fait.:flushed:
Et cela répond exactement à ma question.
Merci @sylvain


#4

J’ai écris trop vite.

Les champs A et b sont bien concaténés mais restent deux blocs distincts.

Par exemple en les entourant de [[ et ]] comme ceci : [[Ab]] cela n’ouvrira pas pour autant le tiddler Ab car dans ta solution A reste A et b reste b et non pas Ab


#5

Ah oui mais là c’est logique, il manquait l’info que tu voulais faire un lien vers le titre, et non pas son contenu ! :sweat_smile:


#6

Finalement, voici une solution possible :

\define myway(par1 par2)
<$button>
<$action-sendmessage $message=“tm-new-tiddler”

title="$par1$$par2$"

/>
New Tiddler
</$button>
\end
<$macrocall $name=“myway” par1={{!!field1}} par2={{!!field2}}/>

Ce qui aura pour effet de créer un nouveau tiddler dont le titre sera

Ab