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. Some of the examples
are displayed using the "glue" syntax of the
TWiki:Plugins.GluePlugin
to ease reading multiline TML expressions and arguments.
No params
%FLEXWEBLIST%
CarobnjakovSesir? CarobnjakovSesirEn? CarobnjakovSesirFuc? CarobnjakovSesirIt? CasoniVecchi? CasoniVecchi? /En Hacklab Koordinacija
KulturnaStrategija? Main
MojaPUO? MojaPUO? /En Monteparadiso Otpad Participator Prirucnik Rojc
RrrrEee? RrrrEee? /En
RrrrEee? /Si Sandbox TWiki Transhackmeeting
VolonterskiCentar? VolonterskiCentar? /En Wireless Yaxwe
ZelTel? Zelenitelefon Zelenitelefon/En
Influencing order
%FLEXWEBLIST{webs="%MAINWEB%,public,%TWIKIWEB%"}%
Main
CarobnjakovSesir? CarobnjakovSesirEn? CarobnjakovSesirFuc? CarobnjakovSesirIt? CasoniVecchi? CasoniVecchi? /En Hacklab Koordinacija
KulturnaStrategija? MojaPUO? MojaPUO? /En Monteparadiso Otpad Participator Prirucnik Rojc
RrrrEee? RrrrEee? /En
RrrrEee? /Si Sandbox Transhackmeeting
VolonterskiCentar? VolonterskiCentar? /En Wireless Yaxwe
ZelTel? Zelenitelefon Zelenitelefon/En TWiki
Controlling subwebs
No subwebs
%FLEXWEBLIST{subwebs="none"}%
CarobnjakovSesir? CarobnjakovSesirEn? CarobnjakovSesirFuc? CarobnjakovSesirIt? CasoniVecchi? Hacklab Koordinacija
KulturnaStrategija? Main
MojaPUO? Monteparadiso Otpad Participator Prirucnik Rojc
RrrrEee? Sandbox TWiki Transhackmeeting
VolonterskiCentar? Wireless Yaxwe
ZelTel? Zelenitelefon
Only subwebs
%FLEXWEBLIST{subwebs="only"}%
CasoniVecchi? /En
MojaPUO? /En
RrrrEee? /En
RrrrEee? /Si
VolonterskiCentar? /En Zelenitelefon/En
Subwebs of "Sandbox"
%FLEXWEBLIST{subwebs="Sandbox"}%
Using include and exclude
Exclude TestCases and Trash webs
%FLEXWEBLIST{exclude="TestCases|Trash.*" subwebs="none"}%
CarobnjakovSesir? CarobnjakovSesirEn? CarobnjakovSesirFuc? CarobnjakovSesirIt? CasoniVecchi? Hacklab Koordinacija
KulturnaStrategija? Main
MojaPUO? Monteparadiso Otpad Participator Prirucnik Rojc
RrrrEee? Sandbox TWiki Transhackmeeting
VolonterskiCentar? Wireless Yaxwe
ZelTel? Zelenitelefon
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="Sandbox"
~~~ format="$indent * [[$web.%HOMETOPIC%][$name]]$n"
~~~ markerformat="$percntFLEXWEBLIST{
~~~ webs=\"$web\"
~~~ format=\"$dollarindent * [[$dollarweb.%HOMETOPIC%][$dollarname]]$dollarn\"
~~~ }$percnt"
~~~ }%
Twisty weblist
needs the
TWiki:Plugins/TwistyPlugin
%~~ FLEXWEBLIST{
~~~ header="<ul>"
~~~ format="<li>
~~~ $percntTWISTYBUTTON{
~~~ id=\"twisty_weblist_$web\"
~~~ link=\"$name ($nrsubwebs)\"
~~~ }$percnt"
~~~ separator="</li>"
~~~ subheader="
~~~ $percntTWISTYTOGGLE{
~~~ id=\"twisty_weblist_$web\"
~~~ mode=\"div\"
~~~ }$percnt<ul>"
~~~ subfooter="</li></ul>$percntENDTWISTY$percnt"
~~~ footer="</li></ul>"
~~~ }%
Twisty navigation
needs the
TWiki:Plugins/TwistyPlugin and the
TWiki:Plugins/IfDefinedPlugin
%~~ FLEXWEBLIST{
~~~ webs="%MAINWEB%,public,%TWIKIWEB%"
~~~ exclude="TestCases|Trash.*"
~~~ header="<ul>"
~~~ format="<li>[[$web.%HOMETOPIC%][$name]]
~~~ $percntIFDEFINEDTHEN{\"$nrsubwebs \" as=\"0 \"}$percnt
~~~ $percntELSEDEFINED$percnt
~~~ $percntTWISTYBUTTON{
~~~ id=\"sitemap_$web\"
~~~ buttonmode=\"span\"
~~~ showimg=\"$percntICONURLPATH{\"toggleopenleft\"}$percnt\"
~~~ hideimg=\"$percntICONURLPATH{\"toggleclose\"}$percnt\"
~~~ }$percnt
~~~ $percntFIDEFINED$percnt"
~~~ separator="</li>$n"
~~~ subheader="$percntTWISTYTOGGLE{id=\"sitemap_$web\"}$percnt<ul>"
~~~ subfooter="</li></ul>$percntENDTWISTY$percnt"
~~~ footer="</ul>"
~~~ }%
Sitemap
Mapping names
%~~ FLEXWEBLIST{
~~~ map="TestCases=Tests,%TWIKIWEB%=System,%MAINWEB%=Home"
~~~ format="$indent * [[$web.%HOMETOPIC%][$name]]$n"
~~~ }%
Marking a selection
Using marker
%~~ FLEXWEBLIST{
~~~ exclude="TestCases|Trash.*"
~~~ format="$indent * <span class=\"$marker\"> $web </span>$n"
~~~ marker="twikiAlert"
~~~ selection="%BASEWEB%"
~~~ }%
- CarobnjakovSesir?
- CarobnjakovSesirEn?
- CarobnjakovSesirFuc?
- CarobnjakovSesirIt?
- CasoniVecchi?
- Hacklab
- Koordinacija
- KulturnaStrategija?
- Main
- MojaPUO?
- Monteparadiso
- Otpad
- Participator
- Prirucnik
- Rojc
- RrrrEee?
- RrrrEee? /En
- RrrrEee? /Si
- Sandbox
- TWiki
- Transhackmeeting
- VolonterskiCentar?
- Wireless
- Yaxwe
- ZelTel?
- Zelenitelefon
Using markerformat
%~~ FLEXWEBLIST{
~~~ exclude="TestCases|Trash.*"
~~~ format="$indent * [[$web.%HOMETOPIC%][$name]]$n"
~~~ markerformat="$indent *
~~~ [[$web.%HOMETOPIC%][<span class=\"twikiAlert\">$name</span>]]$n"
~~~ selection="%BASEWEB%"
~~~ }%