ディレクトリ・ファイル・フィールド名などに使えない予約語

setupディレクトリ名について

オンラインアップデート利用時に、アップデート完了時に以下のディレクトリ名に当てはまる場合、自動で「setupディレクトリ」が削除されるので注意ください。

_setup から始まるディレクトリ名(正規表現:「/^_setup.+/」)

システムの予約語

いくつかの単語は、システムの予約語として登録されており、テーマ内のディレクトリ・ファイルの名前として利用できません。ブログコードやカテゴリーコードにも、同様にシステムの予約語は利用できませんが、予約語と同じ単語を設定しようとするとエラーになります。

テーマ内のディレクトリ・ファイルを命名する時に、予約語と重複しないようにしてください。命名が重複している場合は、ページを表示するときに意図しない動作になり、正常のページが表示されなくなる可能性があります。

予約語のデフォルト

予約語は基本的に、config.server.phpで定義される、URLコンテキスト上の特定の表現(セグメント)と同じです。以下にデフォルトの文字列を示しますが、config.server.phpを編集している場合は、編集後の文字列が予約語になります。

また、数値のみのファイル名やコード・フィールド名も日付のURLコンテキストと判定される可能性がある為、予約語となります。

デフォルトの予約語一覧

  • 数値のみ
  • 日時の形式(yyyy/mm/dd, yyyy-mm-dd HH:MM:SS など)
  • title
  • style
  • bid
  • aid
  • uid
  • cid
  • eid
  • cmid
  • tbid
  • keyword
  • tag
  • field
  • order
  • alt
  • tpl
  • page
  • proxy
  • trackback
  • span
  • admin
  • limit
  • domain
  • api
  • media-download
  • login
  • signin
  • signup
  • reset-password
  • reset-password-auth
  • tfa-recovery
  • admin-reset-password
  • admin-reset-password-auth
  • admin-tfa-recovery
  • mypage/update-profile
  • mypage/update-password
  • mypage/update-email
  • mypage/update-tfa
  • mypage/withdrawal