Movable Type 備忘録

 MTIfFileExist プラグイン for MT4.x

こんばんわ^^

以前ご紹介した、MTIfFileExist プラグイン の強化版を作ってみました。

MTIfFileExist プラグインはトップページを基準とした、URL またはパスによるファイルの存在チェックを行うプラグインです。
どう強化したかというと、以下のような使い方を可能にしました。

  1. <mt:SetVar name="a" value="archives">
  2. <mt:SetVar name="b" value="index">
  3. <MTIfFileExist url="<$MTBlogURL$><$MTGetVar name="a"$>/<$MTGetVar name="b"$>.php">
  4. <p>ok</p>
  5. <MTElse>
  6. <p>ng</p>
  7. </MTIfFileExist>

上記は http://bizcaz.com/ 配下にある archives/index.php が存在するかどうかをチェックする為のコードになります。
存在していれば '真' を返し、存在してなければ '偽’ を返しまう。

また、以下のようにパス指定も可能です。

  1. <mt:SetVar name="a" value="archives/">
  2. <mt:SetVar name="b" value="../">
  3. <MTIfFileExist path="<$MTBlogSitePath$><$MTGetVar name="a"$><$MTGetVar name="b"$>index.php">
  4. <p>ok</p>
  5. <MTElse>
  6. <p>ng</p>
  7. </MTIfFileExist>

上記はトップページが格納されてるフォルダ /home/public_html/ 配下にある archives/../index.php が存在するかどうかをチェックしてます。

こんなかんじでファイル名や URL、パスを、MT タグや変数を使って動的にチェックできるようにしました。
よかったら使ってください (●´∀`●)

そそ、たぶん MT4.x 以降じゃないと使えないと思います。
MT3.2、MT3.3x では環境がないので試してはないですが、たぶん使えません。

ダウンロード

 Trackback Pings(0)

No trackbacks found.

 Comments(0)

No comments found.

 Post a Comment

 

コメント用フィード