&title ファンクション
*ファンクションの基本
より複雑な機能を使うためにファンクション記法と呼ぶ記法が用意されています.
ファンクション記法は以下のいずれかの形式で書きます.
&ファンクション名(パラメータ) 対象..
&ファンクション名(パラメータ) 対象..; 対象ではない後続の文
&ファンクション名(パラメータ) { 対象1
対象2
対象3..
}
ファンクション名は各機能につけられた決められた名前を書きます.
パラメータは機能に対する付加的な指示を書きます.
対象はその機能を適用する文などを書きます.
例えば[[&&color:./color]]は文字の色を変更するファンクションです.使用するには以下のように書きます.
&wikiexample{これから&color(red){赤い文字}を書きます.}
colorがファンクション名,redがパラメータ, "赤い文字"が対象です.
以下のように&;記号か改行で対象の終了を記述することもできます.
これから&color(red)赤い文字;を書きます.
これから&color(red)赤い文字
を書きます.
ファンクションを他のファンクションや他のWiki記法の中で使用することもできます.
[[&&size:./size]]は文字の大きさを変えるファンクションです.
&wikiexample{
- &color(green)緑色の箇条書き
&size(150%) { &color(blue) { 青くて大きい文字 }}
}
**パラメータ
パラメータは&(と&)も含め省略することができます.
パラメータが複数ある場合は&,(カンマ)記号で区切って書きます.
機能によってパラメータの書き方は異なりますが,
原則として以下のようなパターンになっています.
:特定の英単語|付加的な機能の有効化
:!特定の英単語|付加的な機能の無効化
:特定の英単語=値|値の指定
:&[&[ページ名&]&]|対象とするページの指定
:数値|数量の指定
*各種ファンクション
ファンクションには以下のものがあります.
&include([[../CheatSheet/Function]]);
*各種ファンクション(上級者向け)
より複雑な機能をもつ以下のようなファンクションもあります.
&include([[../CheatSheet/FunctionAdvanced]]);