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=", "}%
ACCACC.ACL, ACC.Bunch, CBBCBB.NSF, CBETA, CESRCESR.Private, CHESSCHESS.FMB, CHESS.Maia, CHESS.XIMG, CHESS.XLEAP, CHEXS, CLASSECLASSE.Inventory, CLEO, CMSPhase2MREFC, ComputingComputing.Blogs, Computing.Newsletter, Cosmology, DarkPhoton, ERL, EngineeringDesignDrafting, G2, HEPHEP.DBSWorkshop, HEP.SWIG, HLLHCCMSMREFC, HMF, HumanResourcesHumanResources.Private, ILCILC.Americas, ILC.CesrTAILC.CesrTA.Proposal, ILC.DampingRingsILC.DampingRings.AreaLeaders, ILC.DampingRings.CTA09, ILC.DampingRings.ILCDR06, ILC.DampingRings.ILCDR07_KEK, ILC.DampingRings.ILCDR08, ILC.DampingRings.S3TaskForce, ILC.WWS, MacCHESS, Main, People, PhotocathodeBrightBeams, REU, SRF, Safety, SandboxSandbox.TestWeb, System, Theory, Trash.Communications, Trash.Documents, Trash.Phase2MREFC, WebDev, XLEAP
Influencing order
%FLEXWEBLIST{webs="%USERSWEB%,public,%SYSTEMWEB%" separator=", "}%
Main, ACCACC.ACL, ACC.Bunch, CBBCBB.NSF, CBETA, CESRCESR.Private, CHESSCHESS.FMB, CHESS.Maia, CHESS.XIMG, CHESS.XLEAP, CHEXS, CLASSECLASSE.Inventory, CLEO, CMSPhase2MREFC, ComputingComputing.Blogs, Computing.Newsletter, Cosmology, DarkPhoton, ERL, EngineeringDesignDrafting, G2, HEPHEP.DBSWorkshop, HEP.SWIG, HLLHCCMSMREFC, HMF, HumanResourcesHumanResources.Private, ILCILC.Americas, ILC.CesrTAILC.CesrTA.Proposal, ILC.DampingRingsILC.DampingRings.AreaLeaders, ILC.DampingRings.CTA09, ILC.DampingRings.ILCDR06, ILC.DampingRings.ILCDR07_KEK, ILC.DampingRings.ILCDR08, ILC.DampingRings.S3TaskForce, ILC.WWS, MacCHESS, People, PhotocathodeBrightBeams, REU, SRF, Safety, SandboxSandbox.TestWeb, System, Theory, Trash.Communications, Trash.Documents, Trash.Phase2MREFC, WebDev, XLEAP
Controlling subwebs
No subwebs
%FLEXWEBLIST{subwebs="none" separator=", "}%
ACC, CBB, CBETA, CESR, CHESS, CHEXS, CLASSE, CLEO, CMSPhase2MREFC, Computing, Cosmology, DarkPhoton, ERL, EngineeringDesignDrafting, G2, HEP, HLLHCCMSMREFC, HMF, HumanResources, ILC, MacCHESS, Main, People, PhotocathodeBrightBeams, REU, SRF, Safety, Sandbox, System, Theory, WebDev, XLEAP
Only subwebs
%FLEXWEBLIST{subwebs="only" separator=", "}%
ACC.ACL, ACC.Bunch, CBB.NSF, CESR.Private, CHESS.FMB, CHESS.Maia, CHESS.XIMG, CHESS.XLEAP, CLASSE.Inventory, Computing.Blogs, Computing.Newsletter, HEP.DBSWorkshop, HEP.SWIG, HumanResources.Private, ILC.Americas, ILC.CesrTAILC.CesrTA.Proposal, ILC.DampingRingsILC.DampingRings.AreaLeaders, ILC.DampingRings.CTA09, ILC.DampingRings.ILCDR06, ILC.DampingRings.ILCDR07_KEK, ILC.DampingRings.ILCDR08, ILC.DampingRings.S3TaskForce, ILC.WWS, Sandbox.TestWeb, Trash.Communications, Trash.Documents, Trash.Phase2MREFC
Subwebs of "Sandbox"
%FLEXWEBLIST{subwebs="Sandbox" separator=", "}%
Sandbox.TestWeb
Using include and exclude
Exclude TestCases and Trash webs
%FLEXWEBLIST{exclude="(TestCases|Trash).*" subwebs="none" separator=", "}%
ACC, CBB, CBETA, CESR, CHESS, CHEXS, CLASSE, CLEO, CMSPhase2MREFC, Computing, Cosmology, DarkPhoton, ERL, EngineeringDesignDrafting, G2, HEP, HLLHCCMSMREFC, HMF, HumanResources, ILC, MacCHESS, Main, People, PhotocathodeBrightBeams, REU, SRF, Safety, Sandbox, System, Theory, WebDev, XLEAP
Include Sandbox web and all of its subwebs
%FLEXWEBLIST{include="Sandbox(/\w+)?" separator=", "}%
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%"
}%
- ACC
- CBB
- CBETA
- CESR
- CHESS
- CHESS.FMB
- CHESS.Maia
- CHESS.XIMG
- CHESS.XLEAP
- CHEXS
- CLASSE
- CLEO
- CMSPhase2MREFC
- Computing
- Computing.Blogs
- Computing.Newsletter
- Cosmology
- DarkPhoton
- ERL
- EngineeringDesignDrafting
- G2
- HEP
- HLLHCCMSMREFC
- HMF
- HumanResources
- ILC
- ILC.Americas
- ILC.CesrTA
- ILC.DampingRings
- ILC.DampingRings.AreaLeaders
- ILC.DampingRings.CTA09
- ILC.DampingRings.ILCDR06
- ILC.DampingRings.ILCDR07_KEK
- ILC.DampingRings.ILCDR08
- ILC.DampingRings.S3TaskForce
- ILC.WWS
- MacCHESS
- Main
- People
- PhotocathodeBrightBeams
- REU
- SRF
- Safety
- Sandbox
- System
- Theory
- WebDev
- XLEAP
%FLEXWEBLIST{
exclude="(TestCases|Trash).*"
format="$indent * [[$web.%HOMETOPIC%][$name]]$n"
markerformat="$indent *
[[$web.%HOMETOPIC%][<span class=\"foswikiAlert\">$name</span>]]$n"
selection="%BASEWEB%"
}%

Copyright © by the contributing authors. All material on this site is the property of the contributing authors.
Ideas, requests, problems regarding CLASSE Wiki?
Send feedback