Hi tdymon, I think this topic might be what you need. https://groups.google.com/forum/#!searchin/tiddlywiki/EditTemplate$2Fdrop-fields%7Csort:relevance/tiddlywiki/1eVLcslhmLM/CognfvIZIysJ J Mc
On Wednesday, 15 March 2017 07:04:33 UTC, tdymon...@gmail.com wrote: > > I'm a long time user of classic TiddlyWiki, but am new to TW5. I'm trying > to create buttons for different journal types, e.g., personal, fitness, > food. I've used the existing documentation I could find on tiddlywiki.com > and this forum to successfully create the button that creates the new > journal tiddler with the title I want, which is a journal type specific > prefix to the current date and time, and tags. The generated tiddlers are > automatically opened for editing. > > I'm having a bit of difficulty adding custom fields to the button > generated new tiddlers. What i'm wanting is for the custom fields to > appear, along with their pre-assigned values, in the newly generated > tiddlers that are open for editing. I don't want to have to add the custom > fields and values manually after creation or saving. In other words, to > create an entry in the journal I only want to have to hit the New Journal > button (for the desired journal type), type the text of the entry and hit > save without having to do anything else. > > For instance: > > Title: Fitness-YYYYMMDDHHMMSS > Tags: Journal, Additional Tags... > Text: empty > > Which is working at this point. But I also want custom user fields: > > journal-type: (E.G., personal, fitness, > journal-part: (E.G., segment, entry) > year: 2017 > month: 03 > day: 14 > > Which I can't figure out how to do. > > I've tried using the $fieldmangler and action-setfield within the button > code, to no effect. It doesn't add any fields the the newly created and > opened for editing tiddler. > > I've spent hours on this forum searching for an answer, as well as a lot > of additional hours on Google searching, but to no avail. Any help or > directions to help would be greatly appreciated. > > Ultimately, my goal is to use the custom fields to automatically add the > entries of the journals into the TOC, which I'm doing now with tags, with a > hierarchy of journal type, year, month and day, in order to alleviate the > amount of bloat to my tags. However, for right now, I'll just be happy to > get the code for the new journal buttons working correctly. > > Below is the current code for the button: The title of this tiddler is > $:/me/Buttons/NewFitness and it is tagged $:/tags/PageControls > > \define journalButton() > <$fieldmangler> > <$button tooltip={{$:/me/language/Buttons/NewFitness/Caption}} > aria-label={{$:/me/language/Buttons/NewFitness/Caption}} > class=<<tv-config-toolbar-class>>> > <$action-setfield journal-type="fitness" journal-part="segment"/> > <$action-sendmessage $message="tm-new-tiddler" title=<<now > "DEL-$(journalTitleTemplate)$">> tags="$(journalTags)$"/> > <$list filter="[<tv-config-toolbar-icons>prefix[yes]]"> > {{$:/core/images/new-journal-button}} > </$list> > <$list filter="[<tv-config-toolbar-text>prefix[yes]]"> > <span class="tc-btn-text"><$text > text={{$:/me/language/Buttons/Fitness/Caption}}/></span> > </$list> > </$button> > </$fieldmangler> > \end > <$set name="journalTitleTemplate" value={{$:/config/NewJournal/Title}}> > <$set name="journalTags" value="Journal"> > <<journalButton>> > </$set></$set> > > The only part of this that doesn't work is adding the custom fields to a > newly created tiddler. Thank you in advance for your help. > > -- 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 https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/2ae4a6f9-15ea-419a-9522-f22687686324%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.