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
%FLEXWEBLIST%
Anleitungen Astronomie Bakterien Biologie
BiologischeBestandteile BiologischeGegebenheiten BiologischeWirkungen Biotope Blickling Chemie Einheiten
GeografischeGebiete Harmonik Internet Literatur Main Mathematik Menschen Naturforschung Nutzpflanzen Oekologie Opps Opps/ActionMenu Opps/OntologyContrib Pflanzen Physik Pilze Sandbox Software Substanzen System Tiere Viren
Influencing order
%FLEXWEBLIST{webs="%USERSWEB%,public,%SYSTEMWEB%"}%
Main Anleitungen Astronomie Bakterien Biologie
BiologischeBestandteile BiologischeGegebenheiten BiologischeWirkungen Biotope Blickling Chemie Einheiten
GeografischeGebiete Harmonik Internet Literatur Mathematik Menschen Naturforschung Nutzpflanzen Oekologie Opps Opps/ActionMenu Opps/OntologyContrib Pflanzen Physik Pilze Sandbox Software Substanzen System Tiere Viren
Controlling subwebs
No subwebs
%FLEXWEBLIST{subwebs="none"}%
Anleitungen Astronomie Bakterien Biologie
BiologischeBestandteile BiologischeGegebenheiten BiologischeWirkungen Biotope Blickling Chemie Einheiten
GeografischeGebiete Harmonik Internet Literatur Main Mathematik Menschen Naturforschung Nutzpflanzen Oekologie Opps Pflanzen Physik Pilze Sandbox Software Substanzen System Tiere Viren
Only subwebs
%FLEXWEBLIST{subwebs="only"}%
Opps/ActionMenu Opps/OntologyContrib
Subwebs of "Sandbox"
%FLEXWEBLIST{subwebs="Sandbox"}%
Using include and exclude
Exclude TestCases and Trash webs
%FLEXWEBLIST{exclude="(TestCases|Trash).*" subwebs="none"}%
Anleitungen Astronomie Bakterien Biologie
BiologischeBestandteile BiologischeGegebenheiten BiologischeWirkungen Biotope Blickling Chemie Einheiten
GeografischeGebiete Harmonik Internet Literatur Main Mathematik Menschen Naturforschung Nutzpflanzen Oekologie Opps Pflanzen Physik Pilze Sandbox Software Substanzen System Tiere Viren
Include Sandbox web and all of its subwebs
%FLEXWEBLIST{include="Sandbox(/\w+)?"}%
Sandbox
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
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%"
}%
Using markerformat
%FLEXWEBLIST{
exclude="(TestCases|Trash).*"
format="$indent * [[$web.%HOMETOPIC%][$name]]$n"
markerformat="$indent *
[[$web.%HOMETOPIC%][<span class=\"foswikiAlert\">$name</span>]]$n"
selection="%BASEWEB%"
}%