FlexWebListExamples

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 Rojc RrrrEee? RrrrEee? /En RrrrEee? /Si Sandbox TWiki Transhackmeeting 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 Rojc RrrrEee? RrrrEee? /En RrrrEee? /Si Sandbox Transhackmeeting 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 Rojc RrrrEee? Sandbox TWiki Transhackmeeting Wireless Yaxwe ZelTel? Zelenitelefon

Only subwebs

%FLEXWEBLIST{subwebs="only"}%
CasoniVecchi? /En MojaPUO? /En RrrrEee? /En RrrrEee? /Si 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 Rojc RrrrEee? Sandbox TWiki Transhackmeeting 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]]&nbsp;
~~~     $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

Main Welcome to TWiki... Users? , Groups?
CarobnjakovSesir Udruga Čarobnjakov šešir
CarobnjakovSesirEn NGO Čarobnjakov šešir
CarobnjakovSesirFuc Festival uličnih čarobnjaka - FUČ
CarobnjakovSesirIt Associazione Čarobnjakov šešir
CasoniVecchi Fort Casoni Vecchi (Fort Monteparadiso)
En Fort Casoni Vecchi (Fort Monteparadiso)
Hacklab hacklabov insiderski web interface...
Koordinacija koordinacija organizacija civilnog društva Istre
KulturnaStrategija Kulturna strategija Pule
MojaPUO Projekt mobilizacije javnosti za sudjelovanje u procjenama utjecaja na okoliš
En Projekt mobilizacije javnosti za sudjelovanje u procjenama utjecaja na okoliš
Monteparadiso The Monteparadiso Collective virtual workspace
Rojc Web biljeznica za dogovore Rojčana i Rojčanki
RrrrEee 4r3e slogan goes here
En 4r3e
Si 4r3e
Sandbox Sandbox test area with all features enabled.
Transhackmeeting A web about organizing the first Transhackmeeting in Pula
Wireless Pula Wireless Metropolitan Area Network - Mesh wireless oblak nad Pulom
Yaxwe Yet Another Xacktogether of West & East
ZelTel servis Udruge Zelena Istra namijenjen građanima s ciljem podupiranja efikasnog rješavanja problema u okolišu
Zelenitelefon Mreža zelenih telefona Hrvatske
En Croatian Green Telephone Network
TWiki Welcome, Registration, and other StartingPoints; TWiki history & Wiki style; All the docs...

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?
    • CasoniVecchi? /En
  • Hacklab
  • Koordinacija
  • KulturnaStrategija?
  • Main
  • MojaPUO?
    • MojaPUO? /En
  • Monteparadiso
  • Rojc
  • RrrrEee?
    • RrrrEee? /En
    • RrrrEee? /Si
  • Sandbox
  • TWiki
  • Transhackmeeting
  • Wireless
  • Yaxwe
  • ZelTel?
  • Zelenitelefon
    • Zelenitelefon/En

Using markerformat

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

Topic revision: r2 - 06 Oct 2008 - 08:58:51 - TWikiAdminUser
 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback
Note: Please contribute updates to this topic on TWiki.org at TWiki:TWiki.FlexWebListExamples