%audience% administrators (intermediate)
This page describes the predefined WikiStyles and how a Wiki Administrator can define additional WikiStyles as a local customization for all pages (in local/config.php) or specific groups (in local/$Group.php).
All predefined WikiStyles are setup in the global array $WikiStyle.
To define your own WikiStyles, add the setting of the correspondent `WikiStyle within the array.
The following array-values are set by scripts/wikistyles.php
using the SDV()-function (so you can overwrite them by setting them prior in config.php or farmconfig.php):
||width=70% border=1 cellpadding=3 cellspacing=0
||markup: ||definition: ||
||<<text colors: << (equiv. to %color=xxxx define=xxxx%
||||
|| %black%
||$WikiStyle['black']['color'] = 'black';
||
|| %white%
||$WikiStyle['white']['color'] = 'white';
||
|| %red%
||$WikiStyle['red']['color'] = 'red';
||
|| %yellow%
||$WikiStyle['yellow']['color'] = 'yellow';
||
|| %blue%
||$WikiStyle['blue']['color'] = 'blue';
||
|| %gray%
||$WikiStyle['gray']['color'] = 'gray';
||
|| %silver%
||$WikiStyle['silver']['color'] = 'silver';
||
|| %maroon%
||$WikiStyle['maroon']['color'] = 'maroon';
||
|| %green%
||$WikiStyle['green']['color'] = 'green';
||
|| %navy%
||$WikiStyle['navy']['color'] = 'navy';
||
|| %purple%
||$WikiStyle['purple']['color'] = 'purple';
||
||<<list-styles: ||||
|| %decimal%
||$WikiStyle['decimal']['apply'] = 'list';
<<$WikiStyle['decimal']['list-style'] = 'decimal';
||
|| %roman%
||$WikiStyle['roman']['apply'] = 'list';
<<$WikiStyle['roman']['list-style'] = 'lower-roman';
||
|| %ROMAN%
||$WikiStyle['ROMAN']['apply'] = 'list';
<<$WikiStyle['ROMAN']['list-style'] = 'upper-roman';
||
|| %alpha%
||$WikiStyle['alpha']['apply'] = 'list';
<<$WikiStyle['alpha']['list-style'] = 'lower-alpha';
||
|| %ALPHA%
||$WikiStyle['ALPHA']['apply'] = 'list';
<<$WikiStyle['ALPHA']['list-style'] = 'upper-alpha';
||
||<<special: ||||
||open links in a new browser-window: ||||
|| %newwin%
||$WikiStyle['newwin']['target'] = '_blank';
||
||Turns markup into a comment via display:none CSS ||||
|| %comment%
||$WikiStyle['comment']['display'] = 'none';
||
Sample: If you want to define a (site-wide) style the same as the page style
->%define=projectentry color:red%
use
->$WikiStyle['projectentry']['color'] = 'red';
The $WikiStyle['projectentry']['apply']
variable may be defined if the wikistyle concerns a particular tag. It may be 'item' (for li|dt), 'list' (for ul|ol|dl), 'div', 'pre', 'img', 'p'
or the combining 'block' (for p|div|ul|ol|dl|li|dt|pre|h[1-6])
. Example:
$WikiStyle['top']['apply'] = 'item';
$WikiStyle['top']['class'] = 'top';
then a markup
* %top% An important list-item
will output
<li class="top">An important list-item</li>
%trail%<<|Documentation Index|>>