Home > Internet > Movabletype > ファンクションタグをトリミングして「...」付ける

ファンクションタグをトリミングして「...」付ける

なるべくコアハックをしないで、MTMLかプラグインを使用するのが私のスタイル。
未だに記事のタイトルを「trim_to」でトリミングした時に「…」付けるコアハックとか、探してる人が居るようなので、それMTMLで出来るよというエントリーを書きます。

MT3.2とかの時は、trim_toがバイト単位で切り取っててありえない仕様だったので、コアハックとかプラグインとかあった訳ですが、今はきちんと日本語も1文字としてカウントするようになっていて、普通に「trim_to」を使って大丈夫です。

<MTEntryTitle count_characters="1" setvar="count_word" /><$MTEntryTitle trim_to="18"$><MTIf name="count_word" gt="18">…</MTIf>

こうする事で、19文字以上の時に最後に「…」が付くようになります。
出来れば<MTIf tag="EntryTitle" count_word="1" gt="18">と書きたかったんですが、うまく処理できなくて面白い結果になりました。試してみると面白いですよ。

1バイトと2バイトの文字幅の違いはしょうがないですね。そこはどちらかというと、jQueryとかで処理しないと、ユーザー毎に結果が違ったりしますからね。

ping a Trackback

TrackBack URL for this entry.(1)

Please! leave a Comment.

スクリプトの読み込みが完了していません。

Sign in Sign in Sign in

メールフォーム(Javascriptを使用していません)や、twitter.pngTwitter経由のCommentでもReplyいたします。ただし返信はブログのコメントとして行う事もあります。

Comment Form

QuickTagsHere

EmoticonHere

(入力しない場合「Anonymous」で代替されます)
(公開はされませんが、Gravatarアイコンの取得や、Comment Subscribeの送信先アドレスとして使われます)
(入力すると、コメント表示でユーザー名にリンクが貼られます)
(この情報は、JavascriptによりCookieに保存されます。)

NotifyMail Powered by Comment Subscribe

はてブコメント:

Home > Internet > Movabletype > ファンクションタグをトリミングして「...」付ける

MT5Techniques

MT5Techniques

2冊目の共著「Movable Type 5 実践テクニック」(シックスアパート監修)が出版されました。(ソフトバンク クリエイティブ刊)

検索
(5)
(6)

別ページに遷移します。

Powered by Hyper Estraier

Feeds
Link Status
In One

なかのひと

位置情報ブログパーツ「なかのひと」

Links
Powered By

Return to page top