@import url(https://r00t.cz/pmwiki/pub/skins/sinorca/basic.css); @import url(https://r00t.cz/pmwiki/pub/skins/sinorca/layout.css); @import url(https://r00t.cz/pmwiki/pub/skins/sinorca/sinorca.css);
< Layout Variables | Variables | Other Variables >
$EnableLinkPageRelative
$EnableLinkPageRelative
= 1;
$EnableLinkPlusTitlespaced
[[Name|+]]
will display the "Spaced Title". Default is to display the "Title" of the page. See the page PageVariables for {$Title}
and {$Titlespaced}
.
$PagePathFmt
array('{$Group}.$1', '$1.$1', '$1.{$DefaultName}')
$LinkPageExistsFmt
<a class='wikilink' href='\$LinkUrl'>\$LinkText</a>
$LinkPageCreateFmt
<a class='createlinktext' href='\$PageUrl?action=edit'>\$LinkText</a> <a class='createlink' href='\$PageUrl?action=edit'>?</a>
$LinkPageCreateSpaceFmt
$LinkPageCreateFmt
, but used when the link text has a space in it.
$LinkPageSelfFmt
<a class='selflink' href='\$LinkUrl'>\$LinkText</a>
$LinkCategoryFmt
<a class='categorylink' href='\$LinkUrl'>\$LinkText</a>
$UrlLinkFmt
<a class='urllink' href='\$LinkUrl' title='\$LinkAlt' rel='nofollow'>\$LinkText</a>
$UrlLinkFmt
, unless there is a specific $IMapLinkFmt
entry.
$IMapLinkFmt
$IMapLinkFmt['http:'] = "<a class='httplink urllink' href='\$LinkUrl'>\$LinkText</a>";
$IMapLinkFmt['https:'] = "<a class='httpslink urllink' href='\$LinkUrl'>\$LinkText</a>";
$IMapLinkFmt['PmWiki:'] = "<a class='pmwikilink urllink' href='\$LinkUrl'>\$LinkText</a>";
$IMapLinkFmt['obfuscate-mailto:']
$IMapLinkFmt['obfuscate-mailto:'] = "<span class='_pmXmail' title=\"\$LinkAlt\"><span class='_t'>\$LinkText</span><span class='_m'>\$LinkUrl</span></span>";
ObfuscateLinkIMap
logic expects the snippet to have some recognisable properties -- classes, elements, otherwise it may not work. Start with the default snippet, make small modifications, and test if it works.
$AddLinkCSS
$UrlLinkFmt
, $IMapLinkFmt
or $LinkPageExistsFmt
. Currently can have 2 elements:$AddLinkCSS
['othergroup'] = "crossgroup";
# add "crossgroup" class to wikilinks to other wikigroups$AddLinkCSS
['samedomain'] = "currentsite";
# add "currentsite" class to URL or Path links to resources on the same domain.
$InterMapFiles
$MakePageNameFunction
$MakePageNamePatterns
$MakePageNamePatterns
is an array of regular expression replacements that is used to map the page link in a free link such as [[free link]]
into a page name. Currently the default sequence is: "/'/" => '', # strip single-quotes "/[^$PageNameChars]+/" => ' ', # convert to spaces characters not allowed in pagenames '/((^|[^-\\w])\\w)/' => 'cb_toupper', # capitalize 1st letter of words '/ /' => '' # remove spaces
$MakePageNamePatterns
, the documentation links may break. This can be fixed by re-setting $MakePageNamePatterns
to the default in local/PmWiki.php.
$MakePageNameSplitPattern
$WikiWordCountMax
$WikiWordCountMax
= 0; # disable WikiWord links$WikiWordCountMax
= 1; # convert only first WikiWord
$WikiWordCount
$WikiWordCountMax
unless a value is set in this array. By default PmWiki sets $WikiWordCount
['PmWiki']=1
to limit the number of conversions of "PmWiki".
$WikiWordCount
['PhD']=0; # Don't convert "PhD"$WikiWordCount
['WikiWord']=5; # Convert WikiWord 5 times # the following lines keep a page from linking to itself $title = FmtPageName('$Title_',$pagename
);$WikiWordCount
[$title]=0;
$EnableRedirectQuiet
quiet=1
parameter for the redirect directive. On publicly edited wikis it is advisable not to enable quiet redirects.
$EnableRedirectQuiet
= 0; # disable quiet redirects (default)$EnableRedirectQuiet
= 1; # enable quiet redirects
$QualifyPatterns
[[Page]]
into [[Group/Page]]
, and page (text) variables like {$Title}
into {Group.Page$Title}
so that they work the same way in the source page and in the including page.
Categories: PmWiki Developer
< Layout Variables | Variables | Other Variables >
This page may have a more recent version on pmwiki.org: PmWiki:LinkVariables, and a talk page: PmWiki:LinkVariables-Talk.
All content on this webpage is published for personal use only.
You are using any software downloaded from this page at your own risk. Some software may be illegal to use in your country.
© r00t 2009-2021 (email: r00t@<this domain>)