解説
REPLACE.* はオブジェクト名を自由に定義することのできる汎用の置換オブジェクトです。掲示板の実行時に対応するプロパティREPLACE.*.valueで設定されている値に置き換えられます。
アスタリスク(*)の部分は、便宜上このように記載していますが、実際は一定のルールに従って定義されたオブジェクト名が入ります。定義可能なオブジェクト名は、英大文字(A-Z)とアンダースコア(_)で構成された16文字以内の文字列で、末尾に限っては一桁の数字(0-9)にすることもできます。最初の文字と最後の文字にアンダースコア(_)を使用することはできません。
このオブジェクトは全てのブロックに記述することが可能です。
保有プロパティ
REPLACE.*.value
解説
対応する$REPLACE.*$で置き換えられる値を定義するプロパティです。値には文字列や数値、HTML タグなどが使用できます。
REPLACE.*.value は合計5つまで定義することが可能です。6つ以上定義された場合、最初に定義された5つのみ使用され、6つ目以降は無視されます。
Example
! 画像の基本URLを指定する場合
{CONFIG}
REPLACE.IMAGE_DIR.value = "http://www.rocketbbs.com/image/"
DATA.URL.mark = '<img src="$REPLACE.IMAGE_DIR$home.gif">'
DATA.EMAIL.mark = '<img src="$REPLACE.IMAGE_DIR$mail.gif">'
{/CONFIG}
! 複数のプロパティに同じ値を一括で指定
{CONFIG}
REPLACE.FORM_SIZE1.value = "50"
REPLACE.FORM_SIZE2.value = "10"
FORM.EMAIL.width = "$REPLACE.FORM_SIZE1$"
FORM.URL.width = "$REPLACE.FORM_SIZE1$"
FORM.SUBJECT.width = "$REPLACE.FORM_SIZE1$"
FORM.FILE.width = "$REPLACE.FORM_SIZE1$"
FORM.COMMENT.width = "$REPLACE.FORM_SIZE1$"
FORM.COMMENT.height = "$REPLACE.FORM_SIZE2$"
FORM.PASSWORD.width = "$REPLACE.FORM_SIZE2$"
{/CONFIG}
! 様々な部位の色を一括で指定
{CONFIG}
REPLACE.FG_COLOR.value = "#000000"
REPLACE.BG_COLOR.value = "#FFFFFF"
{/CONFIG}
{STYLE}
body { color: $REPLACE.FG_COLOR$; background-color: $REPLACE.BG_COLOR$; }
input { color: $REPLACE.FG_COLOR$; background-color: $REPLACE.BG_COLOR$; }
{/STYLE}