%TREEBROWSER{ parameters }% immediately before a bulleted or numbered list. The lists can be handcrafted, generated by another Plugin, a %TOC%, or the result of a Formatted Search. The list will be rendered in a tree-like fashion (similar to the explorer folder list). Whenever a new indentation level is started, the subsequent nodes at this or a lower indentation level are shown as descendents of the preceding node. The following parameters can be used to configure the appearance of the tree:
| Parameter | Description | Default |
|---|---|---|
"name" ortheme="name" |
Select a rendering theme | none |
title |
Required. This text serves as the root of the tree (rendered in bold face | none |
openAll |
If on, the tree is shown fully expanded. |
off |
openTo |
Must be an integer. If present, the tree is expanded to the given node, as numbered from the root. | 0 |
shared |
Must be a string. If present, the state of the tree is shared across all trees using this string. For example, if the tree is used in the Web Left Bar, the state will hold at all topics with this Web Left Bar. | none |
<name>_THEME Plugin settings Set < name >_THEME = tree
Set < name >_THEME = icon, [< root icon image >], [< icon image >], [< folder icon image >], [< open folder icon image >]
,
,
,
* bullets
Like this
myicon.gif, or
%ATTACHURL%/globe.gif,
%ATTACHURL%/home.gif,
%ATTACHURL%/virtualhome.gif,
%ATTACHURL%/group.gif,
%ATTACHURL%/persons.gif,
virtualpersons.gif,
%ATTACHURL%/person.gif,
%ATTACHURL%/virtualperson.gif,
%ATTACHURL%/email.gif,
%ATTACHURL%/trend.gif,
%ATTACHURL%/folder.gif,
%ATTACHURL%/file.gif,
%ATTACHURL%/doc.gif,
%ATTACHURL%/image.gif,
%ATTACHURL%/pdf.gif,
%ATTACHURL%/ppt.gif,
%ATTACHURL%/sound.gif,
%ATTACHURL%/xls.gif,
%ATTACHURL%/zip.gif,
%ATTACHURL%/see.gif
icon:myicon.gif Followed by normal bullet text
%TREEBROWSER{"file" title="[[%HOMETOPIC%][%INCLUDINGWEB% Web Home]]" shared="left"}%
* [[WebChanges][Changes]]
* [[WebIndex][Index]]
* [[WebSearch][Search]]
* this is a very very very long text
* *Webs*
%WEBLIST{" * [[$name.%HOMETOPIC%][$name]]"}%
generates
| If installed | Simulated |
|---|---|
| %TREEBROWSER{"file" title="TWiki Web Home" shared="left"}% |
Webs will expand the subtree below that node.
%<plugin>_<setting>%, i.e. %TREEBROWSERPLUGIN_SHORTDESCRIPTION%
data/debug.txt) <SOMETHING>_THEME and contain a comma delimited list of render type with parameters:
,
,
,
,
,
TreeBrowserPlugin.zip in your twiki installation directory. Content: | File: | Description: |
|---|---|
data/TWiki/TreeBrowserPlugin.txt | Plugin topic |
lib/TWiki/Plugins/TreeBrowserPlugin.pm | Plugin Perl module |
View.pm.patch | Patch to lib/TWiki/UI/View.pm |
pub/TWiki/TreeBrowserPlugin/dtree.css | part of dtree |
pub/TWiki/TreeBrowserPlugin/dtree.js | part of dtree |
pub/TWiki/TreeBrowserPlugin/base.gif | part of dtree |
pub/TWiki/TreeBrowserPlugin/cd.gif | part of dtree |
pub/TWiki/TreeBrowserPlugin/empty.gif | part of dtree |
pub/TWiki/TreeBrowserPlugin/folder.gif | part of dtree |
pub/TWiki/TreeBrowserPlugin/folderopen.gif | part of dtree |
pub/TWiki/TreeBrowserPlugin/globe.gif | part of dtree |
pub/TWiki/TreeBrowserPlugin/imgfolder.gif | part of dtree |
pub/TWiki/TreeBrowserPlugin/join.gif | part of dtree |
pub/TWiki/TreeBrowserPlugin/joinbottom.gif | part of dtree |
pub/TWiki/TreeBrowserPlugin/line.gif | part of dtree |
pub/TWiki/TreeBrowserPlugin/minus.gif | part of dtree |
pub/TWiki/TreeBrowserPlugin/minusbottom.gif | part of dtree |
pub/TWiki/TreeBrowserPlugin/musicfolder.gif | part of dtree |
pub/TWiki/TreeBrowserPlugin/nolines_minus.gif | part of dtree |
pub/TWiki/TreeBrowserPlugin/nolines_plus.gif | part of dtree |
pub/TWiki/TreeBrowserPlugin/page.gif | part of dtree |
pub/TWiki/TreeBrowserPlugin/plus.gif | part of dtree |
pub/TWiki/TreeBrowserPlugin/plusbottom.gif | part of dtree |
pub/TWiki/TreeBrowserPlugin/question.gif | part of dtree |
pub/TWiki/TreeBrowserPlugin/trash.gif | part of dtree |
pub/TWiki/TreeBrowserPlugin/doc.gif | icons from RenderListPlugin |
pub/TWiki/TreeBrowserPlugin/email.gif | icons from RenderListPlugin |
pub/TWiki/TreeBrowserPlugin/file.gif | icons from RenderListPlugin |
pub/TWiki/TreeBrowserPlugin/group.gif | icons from RenderListPlugin |
pub/TWiki/TreeBrowserPlugin/home.gif | icons from RenderListPlugin |
pub/TWiki/TreeBrowserPlugin/image.gif | icons from RenderListPlugin |
pub/TWiki/TreeBrowserPlugin/pdf.gif | icons from RenderListPlugin |
pub/TWiki/TreeBrowserPlugin/person.gif | icons from RenderListPlugin |
pub/TWiki/TreeBrowserPlugin/persons.gif | icons from RenderListPlugin |
pub/TWiki/TreeBrowserPlugin/ppt.gif | icons from RenderListPlugin |
pub/TWiki/TreeBrowserPlugin/see.gif | icons from RenderListPlugin |
pub/TWiki/TreeBrowserPlugin/sound.gif | icons from RenderListPlugin |
pub/TWiki/TreeBrowserPlugin/trend.gif | icons from RenderListPlugin |
pub/TWiki/TreeBrowserPlugin/virtualhome.gif | icons from RenderListPlugin |
pub/TWiki/TreeBrowserPlugin/virtualperson.gif | icons from RenderListPlugin |
pub/TWiki/TreeBrowserPlugin/virtualpersons.gif | icons from RenderListPlugin |
pub/TWiki/TreeBrowserPlugin/xls.gif | icons from RenderListPlugin |
pub/TWiki/TreeBrowserPlugin/zip.gif | icons from RenderListPlugin |
lib/TWiki/UI/View.pm using View.pm.patch. This patch inserts code into lib/TWiki/UI/View.pm which lifts some JavaScript up into the head section of the document.
| Plugin Author: | TWiki:Main.ThomasWeigert |
| Plugin Version: | 16 Sep 2005 |
| Change History: | |
| 12 Apr 2006: | Minor update for TWiki:Codev.TWikiRelease04x00 |
| 16 Sep 2005: | Fix bug in openAll and openTo functions |
| 06 Sep 2005: | Adopt the rendering themes from TWiki:Plugins.RenderListPlugin |
| 05 Sep 2005: | Support sharing of tree state across topics. If JavaScript is not enabled, render the list in standard fashion. Correct user input error containig a line that is too deeply indented. |
| 04 Sep 2005: | Initial version |
| TWiki Dependency: | $TWiki::Plugins::VERSION 1.024 |
| CPAN Dependencies: | none |
| Other Dependencies: | none |
| Perl Version: | 5.005 |
| License: | GPL (GNU General Public License) |
| TWiki:Plugins/Benchmark: | Good Style n%, Formatted Search n%, Tree Browser Plugin n% |
| Plugin Home: | http://TWiki.org/cgi-bin/view/Plugins/TreeBrowserPlugin |
| Feedback: | http://TWiki.org/cgi-bin/view/Plugins/TreeBrowserPluginDev |
| Appraisal: | http://TWiki.org/cgi-bin/view/Plugins/TreeBrowserPluginAppraisal |