Difference between revisions of "Template:SmartLink/Anchor"
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:
- 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)