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.

No params (almost)

%FLEXWEBLIST{separator=", "}%
About, ApplicationsApplications/ClassificationApp, Development, Documentation, Download, Examples, Home, Installation, Main, References, Sandbox, System, Usage

Influencing order

%FLEXWEBLIST{webs="%USERSWEB%,public,%SYSTEMWEB%" separator=", "}%
Main, About, ApplicationsApplications/ClassificationApp, Development, Documentation, Download, Examples, Home, Installation, References, Sandbox, System, Usage

Controlling subwebs

No subwebs

%FLEXWEBLIST{subwebs="none" separator=", "}%
About, Applications, Development, Documentation, Download, Examples, Home, Installation, Main, References, Sandbox, System, Usage

Only subwebs

%FLEXWEBLIST{subwebs="only" separator=", "}%
Applications/ClassificationApp

Subwebs of "Sandbox"

%FLEXWEBLIST{subwebs="Sandbox" separator=", "}%

Using include and exclude

Exclude TestCases and Trash webs

%FLEXWEBLIST{exclude="(TestCases|Trash).*" subwebs="none" separator=", "}%
About, Applications, Development, Documentation, Download, Examples, Home, Installation, Main, References, Sandbox, System, Usage

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

Development Information related to current development
Documentation Documentation of DAMASK
Download Access to the source code
Examples Examples of Simulations performed with DAMASK
Home A brief summary of the Düsseldorf Advanced MAterial Simulation Kit
Installation Installation instructions
Main Welcome to DAMASK ... meet people on this site
References List of reference users
Sandbox Sandbox test area to experiment in an unrestricted hands-on web.
WorkflowPluginExample Working example for the WorkflowPlugin
System Discover the details, and how to start your own site with Foswiki - The Free and Open Source Wiki.
Usage Usage of DAMASK and worked examples

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%"
}%
  • About
  • Applications
    • Applications/ClassificationApp
  • Development
  • Documentation
  • Download
  • Examples
  • Home
  • Installation
  • Main
  • References
  • Sandbox
  • System
  • Usage

Using markerformat

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

This topic: System > FlexWebListPlugin > FlexWebListExamples
Topic revision: 28 May 2018, UnknownUser
This site is powered by FoswikiCopyright © by the contributing authors. All material on this site is the property of the contributing authors.
Ideas, requests, problems regarding DAMASK? Send feedback