This seems to work, thank you. I had read the wiki article for the list 
widget several times and it didn't really occur to me to use it in this 
way... I'll play around with it but at first try it seems to do the trick. 
Thank you, again.

On Saturday, 21 March 2015 12:55:16 UTC, Mikey Kusnetsov wrote:
>
> As a starting disclaimer/caveat, I am very new to TW as software but also 
> to it's community/support documentation so if what I am asking is explained 
> elsewhere please do redirect me as appropriate.
>
> I am trying to write a tiddler template that "assembles" itself from 
> little parts. In particular, I will have a number of tiddlers, each with a 
> number of fields, and then a "View" tiddler that will present the target 
> tiddler in different ways, depending on what fields it has. The broad 
> structure of the output will be:
>
> *Header
> *Text
> *FooterA/FooterB/FooterC
>
> Where the content of the header will vary depending on the fields of the 
> target tiddler, and the choice and content of the footer will also depend 
> on the fields.
>
> So I would like there to be a way of saying something like "Display this 
> chunk of text if the target tiddler is tagged in a certain way or has a 
> certain field, but otherwise do nothing at all". I've tried different 
> approaches, none of which have worked so far.
>
> 1. I've tried using the conditional syntax for <$set>, where (value= "the 
> chunk of text or another tiddler translcusion") and then I have 
> (emptyValue="") but this choice of emptyValue doesn't "do nothing"; instead 
> it inserts the title of the target tiddler for some reason.
>
> 2. I also found this link: 
> https://groups.google.com/forum/#!topic/tiddlywiki/SEIPnAVxRA0 and tried 
> to do what it suggested but I think this is an older version of the TW 
> because this syntax doesn't work at all for me. 
>
> 3. I then tried to rewrite this last CSS-based method (and I know next to 
> nothing about CSS) using the (@@) syntax that I found here 
> http://tiddlywiki.com/#Styles%20and%20Classes%20in%20WikiText but again 
> with not much luck. I included the following into my stylesheet:
>
> .myTag{ display:none}
> .tc-tagged-myTag .myTag{ display:inline}
>
>
> and then in my "View" tiddler I had something like:
>
> Header
>
>
> <$transclude/>
>
>
> @@.myTag
> Footer
>
> @@
>
>
> This works if I manually create two vanilla tiddllers one tagged with 
> myTag and one not tagged. But including it in the "View" tiddler doesn't 
> work - it just does the default version of .myTag style (i.e. the 
> display:none one) ignoring the fact that the target tiddler is in fact 
> tagged correctly. It seems to be checking the tags on the "View" tiddler 
> and not on the target tiddler I am trying to transclude. I am not entirely 
> sure why.
>
> (One point of clarification. I tried making the examples above as simple 
> as possible but in practice neither the header nor the footer are likely to 
> be plain text but will also be transclusions, possibly though other 
> "preprocessing" tiddlers that will change the content according to the 
> various fields)
>
> So that's where I am and I am pretty stuck now. Any help would be 
> appreciated. Apologies if the above is muddled. Happy to clarify anything.
>

-- 
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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to