Namespaces
Variants
Actions

Difference between revisions of "Template:MSCwiki"

From Encyclopedia of Mathematics
Jump to: navigation, search
m (→‎Usage: Display the original MSC entry, not its corresponding link address)
m (Reqirements added, technical comments changed, no functionality change)
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
<noinclude>
 
<noinclude>
==<noinclude>
+
==== Usage ====
== Usage ==
+
<nowiki>{{MSCwiki|</nowiki><i>MSC</i><nowiki>}}</nowiki>
<nowiki>{{MSCwiki|<i>MSC</i>}}</nowiki>
 
  
 
where ''MSC'' is a single [http://msc2010.org/mscwiki/index.php?title=MSC2010 MSC] entry like 16-XX, 16Kxx, 16K50 <br />
 
where ''MSC'' is a single [http://msc2010.org/mscwiki/index.php?title=MSC2010 MSC] entry like 16-XX, 16Kxx, 16K50 <br />
 +
 +
It returns a link to
 +
[http://msc2010.org/mscwiki/index.php?title=MSC2010 Wikipedia MSC2010]
  
 
A two digit MSC entry like 16 is automatically extended to 16-XX.<br />
 
A two digit MSC entry like 16 is automatically extended to 16-XX.<br />
 +
A five digits entry like 16K50 generates a link to
 +
[http://msc2010.org/mscwiki/index.php?title=16Kxx ...16Kxx] but
 +
displays the full entry 16K50.
 +
---------------------
 +
 +
==== Code ====
 +
This template is called by [[Template:MSC]],
 +
[[Template:MSCwiki8]].
 +
 +
Requirements: In ParserFunctions.php, set:
 +
 +
$wgPFEnableStringFunctions = true;
  
It returns a link to
 
[http://msc2010.org/mscwiki/index.php?title=MSC2010 Wikipedia MSC2010]
 
---------------------
 
This template depends on
 
[[Template:MSCwiki8]], [[Template:MSN_HOST]].
 
 
</noinclude><!--
 
</noinclude><!--
-->{{#if:{{{1|}}}|
+
-->{{#if:{{{1|}}}|<!--
[http://msc2010.org/mscwiki/index.php?title=<!--
+
  -->[http://msc2010.org/mscwiki/index.php?title=<!--
-->{{#ifexpr:{{#len:{{{1}}} }}=2| {{{1}}}-XX |
+
      -->{{#ifexpr:{{#len:{{{1}}} }}=2|<!--
    {{padright:|3|{{{1}}} }}<!--  
+
          -->{{{1}}}-XX |<!--
  -->{{#switch:{{#pos:{{{1}}}|-}}
+
          -->{{padright:|3|{{{1}}} }}<!--  
      | 2        = XX  
+
          -->{{#switch:{{#pos:{{{1}}}|-}}
      | #default = xx
+
              | 2        = XX  
    }}
+
              | #default = xx
    }} <!--
+
            }}<!--
-->{{#ifexpr:{{#len:{{{1}}} }}=2| {{{1}}}-XX |
+
      -->}} <!--
<!--
+
      -->{{#ifexpr:{{#len:{{{1}}} }}=2|<!--
padding suppressed here in order to display complete entry:
+
          -->{{{1}}}-XX |<!--
      {{padright:|3|{{{1}}} }}
+
          -->{{{1}}}<!--
      {{#switch:{{#pos:{{{1}}}|-}}
+
       -->}}<!--
       | 2        = XX
+
   -->]<!--
      | #default = xx
+
-->}}
    }}-->
 
    {{{1}}}
 
   }}]|
 
}}
 

Revision as of 09:34, 27 March 2015

Usage

{{MSCwiki|MSC}}

where MSC is a single MSC entry like 16-XX, 16Kxx, 16K50

It returns a link to Wikipedia MSC2010

A two digit MSC entry like 16 is automatically extended to 16-XX.
A five digits entry like 16K50 generates a link to ...16Kxx but displays the full entry 16K50.


Code

This template is called by Template:MSC, Template:MSCwiki8.

Requirements: In ParserFunctions.php, set:

$wgPFEnableStringFunctions = true;


How to Cite This Entry:
MSCwiki. Encyclopedia of Mathematics. URL: http://encyclopediaofmath.org/index.php?title=MSCwiki&oldid=20577