Am I correct in assuming there's no wildcard option for the parameter? Like, if I wanted to filter by a field instead, how might I accomplish this?
On Sat, May 16, 2015 at 8:09 PM, Brian Gates <brian.g.ga...@gmail.com> wrote: > That does it! Clever. Thank you :) > > On Sat, May 16, 2015 at 8:01 PM, Eric Shulman <elsdes...@gmail.com> wrote: > >> >> >> On Saturday, May 16, 2015 at 7:11:17 PM UTC-7, Brian Gates wrote: >>> >>> I have spells tagged as belonging to certain classes. I want to create >>> a display which list of spells with a dropdown to filter by a class (or >>> not). >>> >>> <div class='input'> >>> <label>Filter by Class</label> >>> <$select field='selected_class' default='All'> >>> <option value='All'>All</option> >>> <$list filter='[tag[Class]]'> >>> <option value=<<currentTiddler>>><$view field='title'/></option> >>> </$list> >>> </$select> >>> </div> >>> >>> >>> <ul> >>> <$list filter="[tag[Spell]tag{!!selected_class}]"> >>> <li>{{!!title}}</li> >>> </$list> >>> </ul> >>> >>> >>> I can't figure out how to get the "all" portion to work. I can't find >>> seem to do tag[*], nor can I figure out how to dynamically construct a >>> query string to be used as a filter expression (it seems I can not >>> dynamically select operators, only parameters). >>> >>> Any help appreciated! >>> >> >> Hmm.... >> >> Assuming that all spells are tagged with "Spell" plus some unique class >> tag, you could just use "Spell" as the value for the "all" option, and just >> filter by the selected_class value, like this: >> >> <div class='input'> >> <label>Filter by Class</label> >> <$select field='selected_class' default='All'> >> <option value='Spell'>All</option> >> <$list filter='[tag[Class]]'> >> <option value={{!!title}}>{{!!title}}</option> >> </$list> >> </$select> >> </div> >> <ul> >> <$list filter="[tag{!!selected_class}]"> >> <li>{{!!title}}</li> >> </$list> >> </ul> >> >> That should get you what you want. Let me know how it goes... >> >> enjoy, >> -e >> Eric Shulman >> ELS Design Studios >> TiddlyTools - "Small Tools for Big Ideas!" >> InsideTiddlyWiki: The Missing Manuals >> >> YOUR DONATIONS ARE VERY IMPORTANT! >> HELP ME TO HELP YOU - MAKE A CONTRIBUTION TO MY "TIP JAR"... >> http://TiddlyTools.github.com/fundraising.html#MakeADonation >> >> Professional TiddlyWiki Consulting Services... >> Analysis, Design, and Custom Solutions: >> http://www.TiddlyTools.com/#Contact >> >> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "TiddlyWiki" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/tiddlywiki/FREkHZwIyG0/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> tiddlywiki+unsubscr...@googlegroups.com. >> To post to this group, send email to tiddlywiki@googlegroups.com. >> 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/c02f9594-2b77-4421-97f4-fc874fba0a90%40googlegroups.com >> <https://groups.google.com/d/msgid/tiddlywiki/c02f9594-2b77-4421-97f4-fc874fba0a90%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> >> For more options, visit https://groups.google.com/d/optout. >> > > -- 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 tiddlywiki+unsubscr...@googlegroups.com. To post to this group, send email to tiddlywiki@googlegroups.com. 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/CAKb6Why-UwnUmLJqTb1f3ozObU6i6g2VUckzZ%2B1Kcz4ONFrMYQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.