| <<O>> Difference Topic FlexWebListExamples (1 - 2026-09-07 - TWikiGuest) |
| Line: 1 to 1 | ||||||||
|---|---|---|---|---|---|---|---|---|
| Added: | ||||||||
| > > |
FlexWebListExamplesThese 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.GluePluginOn this page:
No params%FLEXWEBLIST%%FLEXWEBLIST% Influencing order
%FLEXWEBLIST{webs="%MAINWEB%,public,%TWIKIWEB%"}%
%FLEXWEBLIST{webs="Public,public,TWiki"}%
Controlling subwebsNo subwebs
%FLEXWEBLIST{subwebs="none"}%
%FLEXWEBLIST{subwebs="none"}%
Only subwebs
%FLEXWEBLIST{subwebs="only"}%
%FLEXWEBLIST{subwebs="only"}%
Subwebs of "Sandbox"
%FLEXWEBLIST{subwebs="Sandbox"}%
%FLEXWEBLIST{subwebs="Sandbox"}%
Using include and excludeExclude TestCases and Trash webs
%FLEXWEBLIST{exclude="TestCases|Trash.*" subwebs="none"}%
%FLEXWEBLIST{exclude="TestCases|Trash.*" subwebs="none"}%
Include Sandbox web and all of its subwebs
%FLEXWEBLIST{include="Sandbox(/\w+)?"}%
%FLEXWEBLIST{include="Sandbox(/\w+)?"}%
Creating listsSimple nested list
%FLEXWEBLIST{format="$indent * [[$web.%HOMETOPIC%][$name]]$n"}%
%FLEXWEBLIST{format="$indent * $name$n"}%
Nested list using HTML
%~~ FLEXWEBLIST{
~~~ header="<ul>"
~~~ format="<li>[[$web.%HOMETOPIC%][$name]]"
~~~ separator="</li>"
~~~ footer="</li></ul>"
~~~ }%
%FLEXWEBLIST{header="
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"
~~~ }%
%FLEXWEBLIST{exclude="TestCases|Trash.*" subwebs="none" selection="Sandbox" format="$indent * $name$n" markerformat="$percntFLEXWEBLIST{ webs=\"$web\" format=\"$dollarindent * $dollarname$dollarn\" }$percnt"}%
Twisty weblistneeds 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>"
~~~ }%
%FLEXWEBLIST{header="
Twisty navigationneeds the TWiki:Plugins/TwistyPlugin
%~~ 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>"
~~~ }%
%FLEXWEBLIST{webs="Public,public,TWiki" exclude="TestCases|Trash.*" header="
Sitemap%~~ FLEXWEBLIST{ ~~~ webs="Public,public,TWiki" ~~~ header=""
~~~ format=" "
~~~ }%
~~~ $name $percntVAR{\"SITEMAPWHAT\" web=\"$web\"}$percnt
~~~ "
~~~ footer="Mapping names
%~~ FLEXWEBLIST{
~~~ map="TestCases=Tests,%TWIKIWEB%=System,%MAINWEB%=Home"
~~~ format="$indent * [[$web.%HOMETOPIC%][$name]]$n"
~~~ }%
%FLEXWEBLIST{map="TestCases=Tests,TWiki=System,Public=Home" format="$indent * $name$n"}%
Marking a selectionUsing marker
%~~ FLEXWEBLIST{
~~~ exclude="TestCases|Trash.*"
~~~ format="$indent * <span class=\"$marker\"> $web </span>$n"
~~~ marker="twikiAlert"
~~~ selection="%BASEWEB%"
~~~ }%
%FLEXWEBLIST{exclude="TestCases|Trash.*" format="$indent * $web $n" marker="twikiAlert" selection="TWiki"}%
Using markerformat
%~~ FLEXWEBLIST{
~~~ exclude="TestCases|Trash.*"
~~~ format="$indent * [[$web.%HOMETOPIC%][$name]]$n"
~~~ markerformat="$indent *
~~~ [[$web.%HOMETOPIC%][<span class=\"twikiAlert\">$name</span>]]$n"
~~~ selection="%BASEWEB%"
~~~ }%
%FLEXWEBLIST{exclude="TestCases|Trash.*" format="$indent * $name$n" markerformat="$indent * $name$n" selection="TWiki"}% | |||||||