Try this \define show-field(this-field) this-field=$this-field$<br><hr> <$vars this-field=$this-field$ > <$list filter="[tag[schedule-elements]each<this-field>sort<this-field>]"> 0 currentTiddler: <$link><<currentTiddler>></$link><br> <$set name=this-value value=<<getFieldValue>>> <$wikify name=newtid text="<<makeTiddlerName>>"> 1 this-field: <<this-field>><br> 2 this-value: <<this-value>><br> 3 makeTiddlerName: <<newtid>><br> 4 <$button> <<newtid>> <$action-setfield $tiddler=<<newtid>> field-name=<<this-field>> field-value =<<this-value>> role="field-value" orig-tag="schedule-elements"/> <$action-navigate $to=<<newtid>>/> </$button></$wikify></$set><hr> \end
Used wikify widget to force the macro to be interpreted before use. Also added in missing end tag </$set> Good luck, Mark On Monday, July 24, 2017 at 5:53:03 PM UTC-7, Steven Schneider wrote: > > Hi, > > Can't quite get this right.... > > In http://sunypoly-schedule-explorer.tiddlyspot.com/ the current default > tiddler is a macro that generates a link to tiddlers based on values of a > field in a set of tiddlers. So, in this case, a schedule, <$macrocall > $name="show-field" this-field="room"/> -- all possible values for room > are collected and put in a button; clicking on the button creates a tiddler > that is supposed to be room-{{!!room}}. It's close -- I'm getting exactly > that: *room-{{!!room}}*. I'd like to transclude the value of room into > the tiddler title, of course. > > Any help, much appreciated. Thanks! > > (I find transcluding field values rather difficult, and I seem to do a lot > of it these days...) > > //steve. > > > > \define getFieldValue() {{!!$(this-field)$}} > > > \define makeTiddlerName() $(this-field)$-$(this-value)$ > > > \define show-field($this-field$) > > > <$list > filter="[tag[schedule-elements]each[$this-field$]sort[$this-field$]]"> > currentTiddler: <$link><<currentTiddler>></$link><br> > <$vars this-field=$this-field$ > > <$set name=this-value value=<<getFieldValue>>> > 1 this-field: <<this-field>><br> > 2 this-value: <<this-value>><br> > 3 makeTiddlerName: <<makeTiddlerName>><br> > <$button> > <<makeTiddlerName>> > <$action-setfield $tiddler=<<makeTiddlerName>> field-name=<<this-field>> > field-value=<<getFieldValue>> role="field-value" > orig-tag="schedule-elements"/> > <$action-navigate $to=<<makeTiddlerName>>/> > </$button><br> > \end > > <$macrocall $name="show-field" this-field="room"/> > > > -- 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 https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/5d0d4de6-93e0-4293-b111-bb75c5cb89d2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

