Hello all: I am using version 1.2.0 of http://www.TiddlyTools.com/#SectionLinksPlugin.
As I mentioned in: http://www.mail-archive.com/[email protected]/msg05141.html I have an issue where I want to be able to suppress the toc that is inserted by the <<sectionTOC>> macro. At the bottom of my ViewTemplate I placed: {{{ <span macro="sectionTOC '' silent"></span> }}} (note that is sectionTOC, two single quotes, silent and a double quote). I only want the TOC to show up if there is a {{sectionTOC{}}} (or other specified class) in the tiddler. To make this work I have modified the sectionTOC definition to check for a second parameter. So when invoked as: <<sectionTOC '' silent>> for example, it suppresses the default output at the location of the sectionTOC macro. The following patch: {{{ --- orig 2009-07-03 23:36:25.734375000 -0400 +++ new 2009-07-03 23:36:44.703125000 -0400 @@ -156,6 +156,7 @@ handler: function (place,macroName,params,wikifier,paramString,tiddler) { var out=[]; var targetClass=params[0]||this.targetClass; + var silent=params[1]||0; // if param1 exists display output only if class marker exists. var t=story.findContainingTiddler(place); if (!t) return; var elems=t.getElementsByTagName("*"); var level=5; // topmost heading level @@ -174,7 +175,12 @@ if (level>1) for (var i=0; i<out.length; i++) out[i]=out[i].substr (level-1); // show numbered list if (target && target.style.display=='none') target.style.display='block'; - wikify(out.join("\n"),target||place); + if ( ! silent ) { + wikify(out.join("\n"),target||place); + } else { + wikify(out.join("\n"),target); + } + } } //}}} }}} applied to the SectionLinksPlugin tiddler implements this functionality. A change to the documentation similar to: {{{ Simply place the following macro at the //end of the tiddler content// (i.e., following all section headings): { { { <<sectionTOC>> or <<sectionTOC className [silent]>> } } } >Note: The macro must occur at the end of the tiddler in order to locate the >rendered section headings that precede it. By default it places the table of >contents at the location ofthe sectionTOC macro. However if the optional >second parameter silent is supplied, no text will be produced at the location >of the sectionTOC macro. However, you can still position the .... }}} is also needed. Hopefully this will be useful to somebody and will make it into a future version of Eric Shulman's SectionLinksPlugin. -- rouilj --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/TiddlyWiki?hl=en -~----------~----~----~----~------~----~------~--~---

