Help:Extensions

From Metabolomics.JP
(Difference between revisions)
Jump to: navigation, search
(New page: mediawikiのExtension機能により独自実装されているextension一覧 <h2>変数Extension</h2> ;<h3><nowiki>[[</nowiki>MEDIAWIKIROOT]]</h3>:'''/mediawiki'''<br>DOCUMENT_ROOTか...)
 
Line 45: Line 45:
 
;<h3><nowiki>{{#javaWithParam:クラス名|アーカイブ名|コードベース=.|幅=100|高さ=100|パラメータ=''}}</nowiki></h3>javaアプレットを表示するHTMLコードを返す。パラメータは「;」区切りで指定可能。<br>e.g. <nowiki>{{#javaWithParam:Main.class|Main.jar|.|100|100|data=123;id=java}}</nowiki> => <br><object codebase="." code="Main.class" archive="Main.jar" width="100" height="100"><br><param name="data" value="123"><br><param name="id" value="java"><br></object>
 
;<h3><nowiki>{{#javaWithParam:クラス名|アーカイブ名|コードベース=.|幅=100|高さ=100|パラメータ=''}}</nowiki></h3>javaアプレットを表示するHTMLコードを返す。パラメータは「;」区切りで指定可能。<br>e.g. <nowiki>{{#javaWithParam:Main.class|Main.jar|.|100|100|data=123;id=java}}</nowiki> => <br><object codebase="." code="Main.class" archive="Main.jar" width="100" height="100"><br><param name="data" value="123"><br><param name="id" value="java"><br></object>
  
;<h3><nowiki>{{#searchLine:検索語|名前空間='Main'|ページタイトル=''}}</nowiki></h3>:与えられた検索語を指定された名前空間、ページから探しだしその結果を返す。ページタイトルまで指定すると検索範囲が狭められるので、処理効率が良い。<br>e.g. <nowiki>{{#searchLine:mediawiki|Doc|Extensions}}</nowiki> => {{#searchLine:mediawiki|Doc|Extensions}}
+
;<h3><nowiki>{{#searchLine:検索語|名前空間='Main'|ページタイトル=''}}</nowiki></h3>:与えられた検索語を指定された名前空間、ページから探しだしその結果を返す。ページタイトルまで指定すると検索範囲が狭められるので、処理効率が良い。<br>e.g. <nowiki>{{#searchLine:mediawiki|Doc|Extensions}} => {{#searchLine:mediawiki|Doc|Extensions}}</nowiki>

Revision as of 11:42, 26 February 2008

mediawikiのExtension機能により独自実装されているextension一覧

Contents

変数Extension

[[MEDIAWIKIROOT]]

/mediawiki
DOCUMENT_ROOTからのmediawikiフォルダへのパスに置き換わる。

[[APPLETROOT]]

/mediawiki/applt
DOCUMENT_ROOTからアプレットが保存されているパスに置き換わる

タグExtension

<wbr>

HTMLの<wbr>をそのまま使用可能。

<formula>

タイトルからmolファイルを探し出し、存在した場合にmolファイル内に書かれている組成式データに置き換える。

<ave_mass>

タイトルからmolファイルを探し出し、存在した場合にmolファイル内に書かれている平均質量データに置き換える。

<ext_mass>

タイトルからmolファイルを探し出し、存在した場合にmolファイル内に書かれている精密質量データに置き換える。

<smiles>

タイトルからmolファイルを探し出し、存在した場合にmolファイル内に書かれているSMILESデータに置き換える。

Parser Extension

  • デフォルト引数のない引数は必須

{{#substring:文字列|開始位置=0|終了位置=0}}

与えられた文字列の部分文字列を返す。日本語対応。
e.g. {{#substring:Hello world|1}} => "ello world"
e.g. {{#substring:Hello world|1|4}} => "ell"

{{#length:文字列}}

与えられた文字列の長さを返す。日本語対応。
e.g. {{#length:Hello world}} => 11

{{#indexOf:文字列|パターン文字列=' '(半角スペース)|オフセット=0}}

与えられた文字列から、最初にパターン文字列が現れるインデックスを返す。スペースを指定する場合は「&#160;」を用いる。
e.g. {{#indexOf:Hello world|wor}} = 6
e.g. {{#indexOf:Hello world}} = 5

{{#lastIndexOf:文字列|パターン文字列=' '(半角スペース)}}

与えられた文字列から、最後にパターン文字列が現れるインデックスを返す。スペースを指定する場合は「&#160;」を用いる。
e.g. {{#lastIndexOf:abc abc abc|abc}} = 8
e.g. {{#lastIndexOf:abc abc abc}} = 7

{{#isdigit:文字列|処理1|処理2}}

与えられた文字列が全て数字で構成されていれば処理1を、そうでなければ処理2を返す。
e.g. {{#isdigit:1234567890|This is digit|This is not digit}} => This is digit
e.g. {{#isdigit:123abc456|This is not alphanumeric|This is alphanumeric}} => This is alphanumeric

{{#isalnum:文字列|処理1|処理2}}

与えられた文字列が全て英数字で構成されていれば処理1を、そうでなければ処理2を返す。
e.g. {{#isalnum:123abc456|This is alphanumeric|This is not alphanumeric}} => This is alphanumeric
e.g. {{#isalnum:*123abc456*|This is alphanumeric|This is not alphanumeric}} => This is not alphanumeric

{{#repeat:テンプレート名|引数の数|引数リスト|セパレータ="\n"|接頭辞=''|接尾辞=''}}

与えられた引数リストをセパレータで分割し、指定されたテンプレートに引数の数だけ引数を渡し、引数がなくなるまでテンプレートを呼び出す。
ただし「|」はmediawiki内でのセパレータになっているので、引数リストやセパレータでは指定不可能。スペースを指定する場合は「&#160;」を用いる。
e.g. {{#repeat:template|3|a,b,c,d,e,f,g,h,i|,}} => {{template|a|b|c}}{{template|d|e|f}}{{template|g|h|i}}

{{#cr:}}

改行コードを返す。
e.g. {{#cr:}} =>

(改行)

{{#bar:}}

「|」を返す。
e.g. {{#bar:}} => |

{{#count:文字列|パターン文字列}}

パターン文字列が与えられた文字列の中に存在している回数を返す。日本語対応。
e.g. {{#count:abcabcabca|a}} => 4

{{#ifexistfile:パス}}

DOCUMENT_ROOTから指定されたパスにファイルが存在している場合に、そのパスへのリンクを返す。
e.g. {{#ifexistfile:/index.html}} => index.html

{{#replace:文字列|パターン文字列|置換文字列}}

与えられた文字列からパターン文字列にマッチする部分を置換文字列に置き換えて返す。スペースを指定する場合は「 」を用いる。
e.g. {{#replace:abcdefghi|def|123}} => abc123ghi
e.g. {{#replace:a b c d|&#160;|1}} => a1b1c1d

{{#javaWithParam:クラス名|アーカイブ名|コードベース=.|幅=100|高さ=100|パラメータ=''}}

javaアプレットを表示するHTMLコードを返す。パラメータは「;」区切りで指定可能。
e.g. {{#javaWithParam:Main.class|Main.jar|.|100|100|data=123;id=java}} =>
<object codebase="." code="Main.class" archive="Main.jar" width="100" height="100">
<param name="data" value="123">
<param name="id" value="java">
</object>

{{#searchLine:検索語|名前空間='Main'|ページタイトル=''}}

与えられた検索語を指定された名前空間、ページから探しだしその結果を返す。ページタイトルまで指定すると検索範囲が狭められるので、処理効率が良い。
e.g. {{#searchLine:mediawiki|Doc|Extensions}} => {{#searchLine:mediawiki|Doc|Extensions}}
Personal tools
Namespaces

Variants
Actions
Navigation
metabolites
Toolbox