As of 11 Oct 2025, the Performance Measurement Network has been upgraded. If you experience any problems with the site, please report them to Wiki Webmaster.
Go to Joint Commission

FlexWebListExamples

20 December 2024 - 10:44 | Version 1 |

These are some simple examples to show how to use the basic features of the FlexWebListPlugin. Please create some subwebs in the Sandbox web for a better illustration of the examples below.

No params (almost)

%FLEXWEBLIST{separator=", " subheader=", "}%
Applications, Applications.ClassificationApp, Applications.LocalApps, Home.Questions, Main, Manual, Manual.Releases, System

Influencing order

%FLEXWEBLIST{webs="%USERSWEB%,public,%SYSTEMWEB%" separator=", " subheader=", "}%
Main, Applications, Applications.ClassificationApp, Applications.LocalApps, Home.Questions, Manual, Manual.Releases, System

Controlling subwebs

No subwebs

%FLEXWEBLIST{subwebs="none" separator=", " subheader=", "}%
Applications, Main, Manual, System

Only subwebs

%FLEXWEBLIST{subwebs="only" separator=", " subheader=", "}%
, Applications.ClassificationApp, Applications.LocalApps, Home.Questions, , Manual.Releases

Subwebs of "Sandbox"

%FLEXWEBLIST{subwebs="Sandbox" separator=", " subheader=", "}%

Using include and exclude

Exclude TestCases and Trash webs

%FLEXWEBLIST{exclude="(TestCases|Trash).*" subwebs="none" separator=", " subheader=", "}%
Applications, Main, Manual, System

Include Sandbox web and all of its subwebs

%FLEXWEBLIST{include="Sandbox(\.\w+)?" separator=", " subheader=", "}%

Creating lists

Simple nested list

%FLEXWEBLIST{format="$indent   * [[$web.%HOMETOPIC%][$name]]$n"}%

Nested list using HTML

%FLEXWEBLIST{
   header="<ul>" 
   format="<li>[[$web.%HOMETOPIC%][$name]]" 
   separator="</li>"
   footer="</li></ul>" 
}%

Nested calls to FLEXWEBLIST

%FLEXWEBLIST{
   exclude="(TestCases|Trash).*" 
   subwebs="none"
   selection="Applications"
   format="$indent   * [[$web.%HOMETOPIC%][$name]]$n"
   markerformat="$percntFLEXWEBLIST{
     include=\"^$web.*\"
     format=\"$dollarindent   * [[$dollarweb.%HOMETOPIC%][$dollarname]]$dollarn\"
   }$percnt"
}%

Twisty weblist

needs the Foswiki:Extensions/TwistyPlugin
%FLEXWEBLIST{
   header="<ul><li>" 
   format="
     $percntTWISTY{
       link=\"$name $percntIF{\"$nrsubwebs > 0\" then=\"($nrsubwebs)\"}$percnt\"
     }$percnt"
   separator="$percntENDTWISTY$percnt</li><li>"
   footer="</li></ul>" 
}%

Sitemap

Applications Applications Library
ClassificationApp Categorization and folksomony application
LocalApps Custom applications for site
Questions User submitted questions
Main Welcome to Performance Measurement Network … meet people on this site
Releases Publication Release Management
System Discover the details, and how to start your own site with Foswiki - The Free and Open Source Wiki.

Mapping names

%FLEXWEBLIST{
    map="TestCases=Tests,%SYSTEMWEB%=Documentation,%USERSWEB%=Users"
    format="$indent   * [[$web.%HOMETOPIC%][$name]]$n"
}%

Marking a selection

Using marker

%FLEXWEBLIST{
   exclude="(TestCases|Trash).*"
   format="$indent   * <span class=\"$marker\"> $web </span>$n"
   marker="foswikiAlert"
   selection="%BASEWEB%"
}%
  • Applications
    • Applications.ClassificationApp
    • Applications.LocalApps
    • Home.Questions
  • Main
  • Manual
    • Manual.Releases
  • System

Using markerformat

%FLEXWEBLIST{
   exclude="(TestCases|Trash).*"
   format="$indent   * [[$web.%HOMETOPIC%][$name]]$n"
   markerformat="$indent   * 
     [[$web.%HOMETOPIC%][<span class=\"foswikiAlert\">$name</span>]]$n"
   selection="%BASEWEB%"
}%

This site is powered by FoswikiCopyright © by the contributing authors. All material on this site is the property of the contributing authors.
Ideas, requests, problems regarding Performance Measurement Network? Send feedback
This website is using cookies. More info. That's Fine