Manual:Page props table/ja

page_props テーブルは、パーサーが によって設定したページの属性として、例えば表示するページ名やカテゴリの既定のソート キーなどを含みます. 特に2本ずつの下線で挟んだ形式のマジックワードである挙動スイッチはすべて、こちらで自動的に記録します. さらに拡張機能の多くはこのテーブルを用いて固有のデータを保存しています. 特定のページを再解析すると、その属性はすべてこのテーブルからパージされ、新しいものに置き換えられます. そのため、再解析中に再生成できないデータを格納するには、このテーブルが不適切であることにご注意ください.

pp_page
により、属性の名前および設定値のペアをインデックス化

pp_propname
ページのプロパティ名

pp_value
ページのプロパティ値

pp_sortkey
これにより属性値に基づいて複数ページのクエリやソートを効率的に行います（詳細はをご参照）.

スキーマの要約
+-+---+--+-+-+---+ +-+---+--+-+-+---+ +-+---+--+-+-+---+
 * Field      | Type          | Null | Key | Default | Extra |
 * pp_page    | int(11)       | NO   | PRI | NULL    |       |
 * pp_propname | varbinary(60) | NO  | PRI | NULL    |       |
 * pp_value   | blob          | NO   |     | NULL    |       |
 * pp_sortkey | float         | YES  |     | NULL    |       |

+-+---+--+-+-+---+ +-+---+--+-+-+---+ +-+---+--+-+-+---+
 * Field      | Type          | Null | Key | Default | Extra |
 * pp_page    | int(11)       | NO   | PRI | NULL    |       |
 * pp_propname | varbinary(60) | NO  | PRI | NULL    |       |
 * pp_value   | blob          | NO   |     | NULL    |       |

使用しているページ属性を調べるには、このサンプルを使います（も参照）.

このテーブルを使用する簡単な拡張機能のサンプル
ここにあげる拡張機能の例では、それ自体のページ属性を テーブルに保存しています. パーサタグ2点（フック）&lt;getprop&gt; のほかそれ自体の属性SimpleSetPropExtensionを操作する&lt;setprop&gtを指定します. ウィキエディタは属性の値をウィキテキストで設定するために ランダムなテキスト を使用し、その値を（現在のページに対して） または（他のページからの値の場合は） で表示します.