タグ

ブックマーク / wing.w-museum.com (6)

  • WingMemo: 記事リストに画像のサムネイルも表示させる(MT4用)

    上手いタイトルが思いつかない…(^^;。「最新のサムネイル画像と合わせて記事リストを表示したい。画像のない記事にはNo Imagesのような決められた画像を表示したい」というご質問をいただきました。これはプラグインやキーワード欄を利用する方法でも実装できますが、MT4ならではのMTタグのみで実装する方法を考えてみました。 ブログ記事リストにサムネイルも表示させるだけなら簡単に出来ます。以下のようにすればOKです。画像の大きさはお好みで。 <ul> <MTEntries lastn="10"> <li> <$MTEntryTitle$> <MTEntryAssets type="image" lastn="1"> <img src="<$MTAssetThumbnailURL height="50"$>" alt="<$MTEntryTitle$>" /> </MTEntryAssets>

  • WingMemo: MT4のデフォルトテンプレート

    「デフォルトテンプレートをカスタマイズする」のは3.2時代に燃え尽きた(笑)ので、4.0時代の今はもう最初からオリジナルテンプレのこのブログですが、4.0で大きく変わったデフォルトテンプレートについても触れておきたいと思います。 まずは3.35と4.0の比較。文字がグレーになっているのは4.0でなくなったテンプレート。赤字になっているのが4.0で新規に加わった、あるいは変更のあったテンプレートです。 インデックステンプレート mtview.phpが4.0でなくなったのは、4.0からは管理画面のチェック欄からmtview.phpの中身をコントロールするようになったためだと思われます。3.3からアップグレードした場合はデータベースのアップグレード時に削除されます。 RSSのファイル名がrss.xmlになっているのに注意。アップグレードだと3.35のindex.xmlが引き継がれますが、新規4.

    tacchini
    tacchini 2010/05/20
    デフォルトテンプレートについて
  • WingMemo: カスタマイズ アーカイブ

    MovableType > カスタマイズ Movable Typeのカスタマイズ覚え書きです。ダイナミック・パブリッシングを中心に、MTタグの使い方・組み方、システム・管理画面のカスタマイズまで幅広くまとめており、当サイトのメインコンテンツとなっています。MTタグのカスタマイズはバージョン4以降もほぼ同様に使えると思います。 | ダイナミックTips | 頁分割 | カレンダー | アーカイブ | カテゴリー | エントリー | コメント | トラックバック | 画像 | システム | モブログ | プラグイン | | 全般他 | ダイナミックTips » Smartyによる新着表示  2009年12月30日 » ダイナミック・パブリッシングで直接PHPを使う方法  2009年12月27日 » 頁分割とキャッシュの両立  2007年7月18日 » 静的用カスタマイズと動的用カスタマイズ

  • WingMemo: エントリーを更新順にソートする~更新リストの作り方(3) MT4改

    これは以前書いた「エントリーを更新順にソートする~更新リストの作り方(2) MT4版」の改訂版です。更新リストの応用編として、カスタムフィールドを利用した「誤字・脱字の修正は更新リストに反映させない案」も書いていたのですが、まだMTの変数への理解が浅かったため、あまりいい例になっていませんでした。4.2ではカスタムフィールドの値で直接ソートも出来るようになったので、4.2登場の機会に4.2での使用例も含めてまとめ直しました。 ■基編:更新のあったエントリーを最新10件分表示する limitモディファイアを使った基的な方法。 <MTEntries limit="10" sort_by="modified_on"> <MTEntriesHeader><ul></MTEntriesHeader> <li><a href="<$MTEntryPermalink$>"><$MTEntryTitl

  • WingMemo: smartyでダイナミック頁にMT変数を読み込む

    smartyでダイナミック頁にMTタグの変数を取り込んでみます。今回試してみたのは以下のコードです。 {{fetch file="http://ファイルのアドレス"}} これはphpのincludeと同じ働きをするsmartyのコードです。このコードを使えば<? include("ファイルのアドレス"); ?>を使わなくてもダイナミック頁に他のファイルを読み込むことが出来ます。 {{capture name="mtname"}}<$MTの変数タグ$>{{/capture}} `$smarty.capture.mtname` これでMTの変数タグを取り込むことが出来ます。上で取り込むMTタグを指定して、下のコードを表示させたいところに組み込みます。赤字の部分は好きな名前で。 ■応用例~月別アーカイブに静的生成で作った<$MTArchiveCount$>を読み込む ちょうどと言ってはなんですが

    tacchini
    tacchini 2009/07/30
    {{}}smarty
  • WingMemo: ダイナミック・パブリッシングで頁分割(8) MT4.2公式編

    MT4.2からはダイナミック・パブリッシングに公式な頁分割が提供されることになりました。つまりデフォルトでMTタグで頁分割が出来るようになったということです。 ダイナミックパブリッシングでのページ分割 この機会に公式版での分割コードをいろいろ試してみたので、覚え書きしておきます。MTタグになったおかげでプログラムをよく知らない者でも複雑な分割制御が出来るようになりました。また、Smartyのコードを直接テンプレートに貼りつけなくてもよくなったので、テンプレートの見通しもよくなりました。 1.1頁に表示させる件数の設定 公式頁に書いてある通りですが、少し補足も。 通常のページ分割 <MTEntries>を以下のようにします。赤字の部分に1頁に表示させたい記事数を入れます。トップ頁、カテゴリ、日付どれでも共通です。 <MTEntries limit="5" offset="auto"> カテゴ

    tacchini
    tacchini 2009/04/15
    MT4.2*でダイナミック・パブリッシングを使ってページ分割。ページナビゲーションのバリエーションがたくさん書いてあるので参考になります。
  • 1