I changed you script a little bit. It uses wikify instead of document.write now.
Try: http://hoster.peermore.com/recipes/TeamWork/tiddlers.wiki#AddTagWithScript Do you need the tags to be toggled ? -m On Mar 3, 11:36 am, whatever <kbrezov...@gmail.com> wrote: > Hi! > > I based my macro on your HelloWorld macro, I just changed the names of > variables and removed the stuff I thought was unnecessary. But since > JavaScript is not my strong suit and jQuery is a black hole to me, I > wasn't aware that I needed the jQuery stuff. > > My original script used fET to provide input, so for each matching > tiddler found, it created a button. That worked like it was supposed > to. However, in some cases, I need to provide an array of tags that > aren't also tiddler names. What I wanted was to have a tiddler with > slices, and the slices would contain static comma-separated arrays of > tags. Then I would parse the selected array (using fET to determine > which array to use) and use my old script to generate the buttons. > > I tried the following with your new macro: > <<tiddler [[testtest##qwe2]] with: > {{store.getTiddlerText('testtest##qwe1')}}>> > !qwe1 > foo,bar,baz,qweq > !qwe2 > <script> > var strTagList = "$1"; > var arrTags = strTagList.split(","); > var i; > for (i=0;i<arrTags.length;i++) { > document.write("<"+"<addTag \""+arrTags[i]+"\">"+"><br/>");} > > </script> > > but the result was: <> > > When I tried > document.write("<span macro='addTag \""+arrTags[i]+"\"><\/span><br/ > > >"); > > result was: No tag text specified! > > The desired result in this case would be four buttons: > foo > bar > baz > qweq > > I'm guessing that the parsed values don't get included into whatever > function/macro/script is inside the document.write, because when I > try: > document.write(arrTags[i]+"<br/>"); > > the list of input values is displayed correctly. > So, I'm a little lost. :) > > w > > On 1 mar., 22:22, PMario <pmari...@gmail.com> wrote: > > > > > > > > > Hi whatever, > > > I did set up a testcase [1]. It looks different to your macro. But > > very similar to HelloWorld. Did you play with hello world, to see, how > > it works? I saw, that hello world needs some variable name adjustment > > and some more comments. I commented [1] a little bit more. Hope, it > > points out what it does, better now. > > > If you use FF, you should use FireBug and FireQuery. I didn't comment > > console.log() so there should be some more info, what's going on. > > > ==== > > > I am not sure, what's the exact function, that you want? > > TestAddTag [2] seems to be the default usecase. > > > TestAddTagTranscluded [3] is special. (Should the transcluded tiddler > > get the tag or the calling tiddler) > > > How is your taglist built? > > > You can create new tiddlers in teamwork space, for testing. Deleting > > my stuff shouldn't be possible :) > > > -m > > > [1]http://hoster.peermore.com/recipes/TeamWork/tiddlers.wiki#AddTagPlugi... > > [2]http://hoster.peermore.com/recipes/TeamWork/tiddlers.wiki#TestAddTag > > [3]http://hoster.peermore.com/recipes/TeamWork/tiddlers.wiki#TestAddTagT... -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To post to this group, send email to tiddlywiki@googlegroups.com. To unsubscribe from this group, send email to tiddlywiki+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/tiddlywiki?hl=en.