人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MovableTypeのプラグインで、エントリーごとにメタディスクリプションを設定できるものを探しています。
イメージとしては、編集画面に専用の入力欄が追加され、そこに書いた内容を表示し、条件判断で書かれていない場合には代替のものを表示できるものです。

●質問者: tenshin42
●カテゴリ:インターネット ウェブ制作
✍キーワード:MovableType イメージ エントリー ディスク プラグイン
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● katsuma_i
●35ポイント

プラグインを使わないでやる方法ですが。

投稿画面の「画面の表示設定」から、『抜粋(概要)』を表示する様にします。設定後は抜粋(概要)にメタディスクリプションに入れる説明をエントリー毎に入力します。

テンプレートでは

<meta name="description" content="<$MTEntryExcerpt$>">

と入れればOKです。空の時は自動でエントリーの始めの何文字かが設定されてしまうので、ご希望には添えないかもしれません。あと、こちらはRSSフィードやトラックバックの際に影響がある場合があります。(<$MTEntryExcerpt$>を使っているため)

同様の事が『キーワード』でも出来ます。

<meta name="description" content="<$MTEntryKeywords$>">

こんな感じ。

こっちは空でも空のままなのでMTIfNonZeroを使って分岐させれば代替のものを表示させる事が可能です。

MTIfNonZeroについてはこちらのURLで。

http://hinagata.biz/log/2004/08/02/1550.html

◎質問者からの返答

http://q.hatena.ne.jp/1177037454

概要でやる方法はこちらでも質問させていただいてますが、どうも条件判断が出来ないのでプラグインを探しています。


2 ● tokyosmash
●50ポイント ベストアンサー

前の質問ですが、MovableType本体に何らかの不具合が生じているとしか思えないんですよね。「0」にしているのに全部出力されてしまうというのは、どう考えてもおかしいです。再インストールしてみるのも手かもしれません。

プラグインの条件分岐でしたら「Regex」が最も有名です。

http://www.sixapart.jp/movabletype/plugins/regex.html

専用の入力項目を作るには「RightFields」がお薦め。

http://www.sixapart.jp/movabletype/plugins/rightfields.html

この二つを組み合わせれば可能だと思いますが、本来ならばデフォルトタグで出来るはずなんです・・。

ただ、上記2つのプラグインはかなり優秀です。MovableTypeの制約を取っ払って、かなり動的なサイトが作れるようになるのでこれをきっかけに導入されるのもいいかもしれません。特にRightFieldsは凄いです。

http://blog.bulknews.net/mt/archives/001866.html

こちらもご参考に。

katsuma_iさんが挙げた「CustomFields」とかなり似ていますが、RightFieldsの方が高機能です。

◎質問者からの返答

面白そうですね。MTでもっといろいろなことができそうです。

勉強も兼ねて、この二つを導入して解決してみます。

ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ