Date: Wed, 4 May 2011 17:46:02 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.4.0) Content-Type: application/x-phpwiki; pagename=Help%2FCreateTocPlugin; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; markup=2; charset=UTF-8 Content-Transfer-Encoding: binary 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. The headers might be in classic Phpwiki syntax or in Wikicreole/Mediawiki syntax (see below). The Table of Contents can easily be inserted by clicking on the TOC button in the Edit toolbar. == Usage == {{{ <> }}} == Arguments == {| 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 |} === 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 === {{{ <> }}} === Only two levels of headers === {{{ <> }}} === Table of Contents with hierarchical numbering === {{{ <> }}} === No Table of Contents, but headers are numbered === {{{ <> }}} === Table of Contents with hierarchical numbering, first level in 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. ---- [[PhpWikiDocumentation]] [[CategoryWikiPlugin]]