「画像の挿入」»「新しい画像をアップロード 」を押して画像をアップロードする場合、デフォルトではこのように表示されます。

25_02_01.jpg

これをこのようにしたいというカスタマイズです。

25_02_02.jpg

参考にしたのはこちら。

Movable Type 5のアイテム(画像とか)のデフォルトアップロード先を強引に設定 - 岡山県北でがんばるフリーエンジニアのメモ

ただテンプレを直接変更するのはアレなので、alt-tmplディレクトリを利用する。


1. mtディレクトリにalt-tmplを作成する

このディレクトリにあるファイルは、tmplディレクトリにある同名のファイルを代替します。


2. 次のようにディレクトリを作成する

  • alt-tmpl
    • cms
      • include

tmplディレクトリと同じディレクトリ構造にするのがコツです。


3. /mt/tmpl/cms/include/asset_upload.tmpl をコピーする

コピー先は、/mt/alt-tmpl/cms/includeディレクトリ。


4. /mt/alt-tmpl/cms/include/asset_upload.tmpl ファイルを変更

1行目に以下を挿入します。

<mt:setvarblock name="extra_path">assets/<$mt:date format="%Y/%m"$></mt:setvarblock>

こうすれば、アップロード日に従ってディレクトリが決定されます。
もし画像ファイルを日別に指定したければ、こう。

<mt:setvarblock name="extra_path">assets/<$mt:date format="%Y/%m/%d"$></mt:setvarblock>


以上です。