top

画像アップ時のディレクトリ指定

MT6の by_category="1" を使いたくて、フォトログをMT6にお引越しさせました。MTOS5からフォトログを引っこ抜き、MT6に放り込んで再構築。見た目は何も変わってませんが、水面下でエンジンがMT6になってます。WingMemoはこのままMTOS5で続けます。

フォトログの場合、画像アップ先は決まってます(いつも同じフォルダ)。なので、アップ時にいちいちフォルダの選択画面を開いてフォルダを選ぶのが面倒になって、最初からアップ先が表示されるようにしました。その覚え書き。

tmpl/cms/include/asset_upload.tmplの一行目に以下を追加します(alt_tmplを使うとよいです)。

<$mt:setvar name="extra_path" value="photo/"$>

赤字の部分をアップしたいフォルダ名にします。検索するとこの情報は山のように出てくるので、けっこう前から定番になってるみたいですね。

ただ、このままではMT内の全てのブログに同じアップ先が表示されてしまう…。メインのブログは複数のフォルダに分類して画像をアップしてるので、他のブログのアップ先が表示されるのは邪魔です。で、特定のブログだけアップ先を表示させるには以下のように。

<MTIf tag="BlogID" eq="3">
<$mt:setvar name="extra_path" value="photo/"$>
</MTIf>

青字の部分でブログIDを指定すると、そのブログだけ赤字部分が初期値として入るようになります。ブログごとに初期値を変えるにはブログごとに指定するとか<MTElse>を使うとかご自由に~。