Difference between revisions of "Template:SmartLink/Anchor"

From Wikispooks
Jump to navigation Jump to search
(Expand to remove trailing . and ;)
Line 1: Line 1:
 
<noinclude>This is used by [[Template:SmartLink]] and [[Template:ArrayMapPropertyListLink]]. It is 'smart', in that it does the following operation:<br/>
 
<noinclude>This is used by [[Template:SmartLink]] and [[Template:ArrayMapPropertyListLink]]. It is 'smart', in that it does the following operation:<br/>
 
* It removes a trailing punctuation character ('.', ';' or '?') from the pagename (e.g. to allow people to end links in "?" to indicate uncertainty)
 
* It removes a trailing punctuation character ('.', ';' or '?') from the pagename (e.g. to allow people to end links in "?" to indicate uncertainty)
 +
* If the pagename exists and has [[Property:So called]], give it "..." marks ''(via [[Template:SmartLink/Anchor/So-called]])''
 
</noinclude><includeonly>{{#switch: {{#substring:{{{1|}}}|-1}}
 
</noinclude><includeonly>{{#switch: {{#substring:{{{1|}}}|-1}}
 
|=
 
|=
 
|?
 
|?
 
|.
 
|.
|;={{#sub:{{{1}}}|0|-1}}
+
|;={{SmartLink/Anchor/So-called|{{#sub:{{{1}}}|0|-1}}}}
|#default={{{1|}}}
+
|#default={{SmartLink/Anchor/So-called|{{{1|}}}}}
 
}}</includeonly>
 
}}</includeonly>

Revision as of 04:28, 29 August 2016

This is used by Template:SmartLink and Template:ArrayMapPropertyListLink. It is 'smart', in that it does the following operation: