Diff: Help/CreateTocPlugin
Note: You are viewing an old revision of this page. View the current version.
Differences between version 5 and previous revision of Help/CreateTocPlugin.
Other diffs: Previous Major Revision, Previous Author
| Newer page: | version 5 | Last edited on 9 September 2007 0:16 | by harold | Revert | 
| Older page: | version 4 | Last edited on 22 May 2014 3:01 | by harold | Revert | 
@@ -1,141 +1,34 @@
  
  
  
  
  
  
-The **~
CreateToc** [[Help:WikiPlugin
|plugin]] allows to create a dynamical **Table of Contents** of all headers. It also allows to number the headers in the page.
 
+<?plugin 
CreateToc jshide
||=1 ?>
 
-The 
headers might be in classic Phpwiki syntax or in Wikicreole/Mediawiki syntax (see below)
. 
+Help:WikiPlugin to create a dynamical *Table Of Contents* of all 
headers. Since v1.3.8
 
-The Table of Contents can easily be inserted by clicking on the TOC button in the Edit toolbar.
 
+!! Usage 
 
+<verbatim> 
 
+     <?plugin CreateToc ?> 
 
+     <?plugin CreateToc jshide||=1 with_toclink||=1 ?> 
 
+</verbatim>
 
-== Usage ==
  
-{{{
  
-<<CreateToc arguments>>
  
-}}}
 
+!! Plugin Arguments
  
+__jshide__: |
  
+  Boolean if the TOC should be initially hidden and on click expanded. Default: 0
  
+__with_toclink__:  | 
 
+  Boolean if headers should link back to the TOC. Default: false 
 
+__with_counter__:  | 
 
+  Boolean if hierarchical prefixes should be added. Default: false 
 
+__headers__:  | 
 
+  Which headers to include.  Default: !!!,!!,!    1,2,3 also allowed 
 
+__noheader__:  | 
 
+  Boolean if the "Table of Contents" h2 header should be omitted. Default: 0 
 
+__liststyle__:  | 
 
+  dl or ol or ul. Default: dl 
 
+__indentstr__:  | 
 
+  Default:    
 
+__pagename__:  | 
 
+  TOC of which page? Default: current pagename
 
-== Arguments ==
 
+!! Examples
 
-{| class="bordered" 
 
-|- 
 
-! Argument 
 
-! Description 
 
-! Default value 
 
-|- 
 
-| **extracollapse** 
 
-| Provide a button to hide/display the Table of Contents 
 
-| true 
 
-|- 
 
-| **firstlevelstyle** 
 
-| Style of first level numbering
: //number//, //letter// or //roman//. 
 
-| number
  
-|
- 
 
-| **headers** 
 
-| Which headers to include. See below. 
 
-| 1,2,3,4,5 
 
-|
- 
 
-| **indentstr** 
 
-| Indent string. 
 
-|    
 
-|
- 
 
-| **jshide** 
 
-| Boolean if the Table of Contents should be initially hidden and on click expanded. 
 
-| false 
 
-|
- 
 
-| **liststyle** 
 
-| List style: //dl// or //ol// or //ul//. Using //ol// is equivalent to //with_counter=1//. 
 
-| dl 
 
-|
- 
 
-| **noheader** 
 
-| Boolean if the Table of Contents header should be omitted. 
 
-| false 
 
-|
- 
 
-| **notoc** 
 
-| Boolean if the Table of Contents should no be displayed (headers are numbered). 
 
-| false 
 
-|
- 
 
-| **pagename** 
 
-| Table of Contents of which page? 
 
-| current pagename 
 
-|
- 
 
-| **position** 
 
-| Where to display the Table of Contents: //full//, //left// or //right//. 
 
-| full 
 
-|
- 
 
-| **version** 
 
-| Page version 
 
-| most recent version 
 
-|
- 
 
-| **width** 
 
-| Width of Table of Contents (if position is //left// or //right//) 
 
-| 200px 
 
-|
- 
 
-| **with_counter** 
 
-| Boolean if hierarchical prefixes should be added. 
 
-| false 
 
-|
- 
 
-| **with_toclink** 
 
-| Boolean if headers should link back to the Table of Contents. 
 
-| false 
 
-|}
 
+See for example PhpWikiDemo
:en
/TextFormattingRules
  
+-------------
 
-=== Headers === 
 
- 
 
-Syntax: a comma-separated list of levels. !!!,!!,! also allowed 
 
- 
 
-{| class="bordered" 
 
-|- 
 
-! Level 
 
-! Phpwiki syntax 
 
-! Wikicreole/Mediawiki syntax 
 
-! HTML rendering 
 
-|- 
 
-| 1 || ~!~!~! || ~=~= || h2 
 
-|- 
 
-| 2 || ~!~! || ~=~=~= || h3 
 
-|- 
 
-| 3 || ~! || ~=~=~=~= || h4 
 
-|- 
 
-| 4 || //None// || ~=~=~=~=~= || h5 
 
-|- 
 
-| 5 || //None// || ~=~=~=~=~=~= || h6 
 
-|} 
 
- 
 
-== Examples == 
 
- 
 
-=== Default values === 
 
-{{{ 
 
-<<CreateToc>> 
 
-}}} 
 
- 
 
-=== Only two levels of headers === 
 
-{{{ 
 
-<<CreateToc headers=1,2>> 
 
-}}} 
 
- 
 
-=== Table of Contents with hierarchical numbering === 
 
-{{{ 
 
-<<CreateToc with_counter=1>> 
 
-}}} 
 
- 
 
-=== No Table of Contents, but headers are numbered === 
 
-{{{ 
 
-<<CreateToc notoc=1>> 
 
-}}} 
 
- 
 
-=== Table of Contents with hierarchical numbering, first level in roman === 
 
-{{{ 
 
-<<CreateToc with_counter=1 firstlevelstyle=roman>> 
 
-}}} 
 
- 
 
-== See Also == 
 
-* [[PhpWikiDemo:en/TextFormattingRules]] 
 
- 
 
-== Known Problems == 
 
- 
 
-* If you include pages via [[
Help:TemplatePlugin|Template]] or [[Help:IncludePagePlugin|IncludePage]] plugins, the Table of Contents will not contain the headers of the included pages. 
 
-* The Table of Contents will be incorrect if a header contains: 
 
-** a [[Help:TemplatePlugin|Template]] plugin call via ~{~{ ~}~}, 
 
-** an image, 
 
-** or a ~~. 
 
-* If you preview the page, the Table of Contents will not be correct if you modified headers. The Table of Contents will be taken from the last saved revision. 
 
- 
 
-<noinclude> 
 
----- 
 
-[[PhpWikiDocumentation]] [[CategoryWikiPlugin]] 
 
-</noinclude>
 
+PhpWikiDocumentation 
Help:WikiPlugin
 
version 5
Help:WikiPlugin to create a dynamical Table Of Contents of all headers. Since v1.3.8
Usage
     <?plugin CreateToc ?>
     <?plugin CreateToc jshide||=1 with_toclink||=1 ?>
Plugin Arguments
| jshide: | Boolean if the TOC should be initially hidden and on click expanded. Default: 0 | 
|---|---|
| with_toclink: | Boolean if headers should link back to the TOC. Default: false | 
| with_counter: | Boolean if hierarchical prefixes should be added. Default: false | 
| headers: | Which headers to include. Default: !!!,!!,! 1,2,3 also allowed | 
| noheader: | Boolean if the "Table of Contents" h2 header should be omitted. Default: 0 | 
| liststyle: | dl or ol or ul. Default: dl | 
| indentstr: | Default:    | 
| pagename: | TOC of which page? Default: current pagename | 
Examples
See for example PhpWikiDemo:en/TextFormattingRules
