# スキーマーの拡張

スキーマーはアドオンによって拡張やオーバーライドが可能です。

スキーマーを拡張するには、まずアドオンディレクトリ内に`schemas`ディレクトリを作成する必要があります。(まだ作成されてない場合)

このディレクトリでは、コアのスキーマのディレクトリ構造を再現することで特定のスキームを利用できます。

スキームは先頭に追加され、追加のコンテンツとコアのスキームの両方を拡張することができます。

次の命名規則に従って、ファイルに名前を付けてください；\
`<scheme_name>.[pre|post].php`

例えば、アドオンのディレクトリに`schemas/block_manage` ディレクトリを作成し、\
`blocks.pre.php` ファイルまたは`blocks.post.php` ファイル(または両方)に拡張データを記述することによって`block_manager/blocks` を拡張出来るようになります。

いくつかのスキームを拡張した「アフィリエイトアドオン」でこのテクニックを見ることができます。

例：`block_manager/blocks.php`
