That is awesome, thanks Evolena. I've also added a sort[title] to the 
filter, and it now looks exactly as I wanted it to. One thing I don't get 
though, is why the transcluded wikitext from the *defn* field looks 
correct, when your example code above doesn't specify mode="block". Is 
"block" the default mode for the TranscludeWidget?

On Sunday, September 20, 2015 at 12:13:10 AM UTC+12, Evolena wrote:
>
> Le samedi 19 septembre 2015 12:28:13 UTC+2, Hegart Dmishiv a écrit :
>>
>> This is my first attempt at displaying content programmatically within a 
>> tiddler. Well, almost my first anyway. I have successfully displayed a 
>> tiddler field in the text of the same tiddler itself, using 
>> {{!!fieldname}}, but apart from that this is all new territory for me.
>>
>> As you'll see from the attached screenshot, I'm trying to build a list of 
>> definitions of technical terms, using a <$list>..</$list> code block, 
>> containing <$view field="fieldname" /> elements. But I'm trying to 
>> format the results as a definition list using the semicolon and colon tags. 
>> This clearly isn't quite working for me, and I was wondering how to make it 
>> work properly. My logic seems sound, and it is displaying the results I 
>> expected, but not with the formatting I had hoped for.
>>
>> I've tried looking at the official TW5 documentation, searching through 
>> the forums, and staring blankly for many long hours at *@Tobi's* example 
>> code <https://tobibeer.github.io/tw/xlist/#Examples>, as mentioned in 
>> another 
>> recent discussion thread 
>> <https://groups.google.com/d/msg/tiddlywiki/6RjPa6KEl-k/zsr87jS_AQAJ>, 
>> but I still can't work it out. I guess I need to be using a <dl>..</dl> 
>> code block rather than <$list>..</$list>, but I cannot work out how to 
>> change the parameters in Tobi's example to make them do what I am trying to 
>> do.
>>
>
>  The first issue you're encountering here is that the term/definition 
> syntax is "block mode", so you need a linebreak after your entering list 
> (else the whole content of the list is parsed as inline mode, and the 
> term/definition syntax is not recognized):
>
> <$list filter="[tag[Definitions]]">
>
> ; <$view field="title"/>
> : <$transclude field="defn"/>
> </$list>
>
> You can then have another issue: each ";    :" syntax for the definition 
> will be its own definition list, and you will have margins after each 
> term/definition couple.
> If you want to avoid that, you have to switch to HTML, in order to declare 
> the definition list outside the list widget (and this way you don't need 
> the extra linebreak...):
>
> <dl>
> <$list filter="[tag[Definitions]]">
> <dt><$view field="title"/></dt>
> <dd><$transclude field="defn"/></dd>
> </$list>
> </dl>
>
>
>

-- 
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 post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/6acef9ca-5ed3-403f-b61e-a7c87bccb564%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to