月別過去ログ

« テンプレートのモジュール化 | メイン | 日付を全記事に表示させる »

記事タイトルからリンクさせる

2005年05月14日

MTの初期状態だとその記事だけ表示しようとすると、
その記事の投稿時間をクリックしないといけません。
普通、そんな所クリックしようなんて思いつかないですよ(>_<)

記事タイトルをクリックしたらジャンプできるようにしたいですよね~。

という事で、その方法です。

初期状態ですとエントリータイトルのタグは

<h3 id="a<$MTEntryID pad="1"$>"><$MTEntryTitle$></h3>

になっていると思います。
これを

<h3 id="a<$MTEntryID pad="1"$>">
<a href="<$MTEntryPermalink$>">
<$MTEntryTitle$></a></h3>

にして、保存、再構築をすれば完成です。

最近のバージョンでは最初からタイトルからリンクされているので
このカスタマイズをする必要はありません。
2007年2月12日更新。
トラックバック (3)

◇重複トラックバックはこっそり削除しますのでお気になさらないでください。
◇トラックバックスパムと判断しましたらサックリ削除いたしますのでご了承ください。

この一覧は、次のエントリーを参照しています: 記事タイトルからリンクさせる:

» エントリータイトルからリンクさせる方法 ( blog:ponpon-village.net )
「MTの初期状態だとその記事だけ表示しようとすると、 その記事の投稿時間をクリッ...

» タイトルから個別ページを閲覧できるようにしてみました。 ( 新しい生活 ??徒然なるままに?? )
なぜか標準だと投稿日時からしか個別ページを見られず不便だったので、タイトルのリン...

» MovableTypeの小改造をしようとして ( 抜け殻::comWee.net )
小粋空間さんの「トップページの分割」、それからMTカスタマイズ法収集ブログさんの...

コメント (11)
» 投稿者: ponpon

トラックバック送信でエラーになったので、
焦っていろいろやってたら、2回も送信してしまいました[|||]

お手数おかけしますが、削除して下さい。

» 投稿者: りぃ

>ponponさん
トラックバックありがとうございます(*'-')
重複分は削除いたしました〜。
あのオンラインゲームをやられているのでしょうか?
親近感が・・・[テレ]

» 投稿者: ponpon

>あのオンラインゲームをやられているのでしょうか?
そうです。
しかし、残念ながら別のサーバーのようですね。

最初、Yahoo!でMTのカスタマイズ情報を探していて、
非常に分かりやすかったのでこちらで情報収集していました。
しばらくして・・・FFのページがあるではないですか〜![ビックリ]
と気付きましたよ。

「このエントリーのトラックバックURL」の上の注意書き、良いですね。
頂きます[ニヤリ]

» 投稿者: りぃ

別サーバーなのね〜。残念![うーん]
多くの人が分かるような説明をと頑張っていますが・・・
大丈夫ですか?分かりやすい?[テレ]ンフ

注意書き、どうぞ持っていってください。
どんどんパクッちゃってね!

» 投稿者: CHOBI

はじめまして。
Movable Type をカスタマイズさせる手順でその方法を探していたらこちらのブログを見つけました。

ちょっとお聞きしたいのですが、記事タイトルから別のサイトのURLにジャンプさせるといった方法はご存じでしょうか?

エントリー投稿の際、タイトル欄に記事のタイトルそしてその記事に関連した内容のURLを”本文”か”追記”に貼り付けて投稿し
タイトルをクリックするとそれに関連した記事にジャンプ出来るといった方法です。

そのような感じの方法を探しているのですがもしご存じでしたらどうかアドバイス願います。

» 投稿者: りぃ

≫CHOBIさん
はじめまして[ポッ]

質問内容ですが、
例えば http://aaa.com/ というアドレスの「aaaブログ」というサイトにリンクさせたい場合、
記事タイトルに「aaaブログ」、本文に http://aaa.com/ と書くけれど、
本文からはリンクさせずに記事タイトルをクリックすると
http://aaa.com/ へジャンプさせたい。
という事で良いでしょうか?

それでしたら、ためしにやってみた方法で出来たのでそれを・・・。

記事を書くときに、普通にタイトルを<a>タグでリンクさせてやればできました。
上の例だと、<a href="http://aaa.com/">aaaブログ</a>ですね。
別ウィンドウで開きたい時は target="_blank"を追加してください。

» 投稿者: CHOBI

ご返答ありがとうございます。
アドバイス頂ありがとうございました。


この方法で気になるのがあるのですが、コメントや掲示板などに<a>タグ無しでURLを張って投稿するとその投稿されたURLをクリックしただけでそのページへ飛べるといった方法を見かけますが、コレと似た方法でMTのエントリー投稿の際に利用できないかと思い

エントリータイトル欄には普通にタイトルを入れ
本文欄にも普通に本文を入力し
追記欄は、ほとんど使うことなさそうなのでコレを利用してURLだけを張って
投稿し結果、タイトルをクリックすると追記欄(more)にあるURLを読んで飛ぶといった方法が出来るかなと思いテンプレートで

<a href="<$MTEntryMore$>"><MTEntryTitle$></a>

などれてみたりしたのですがやはり無理でしたw
しかしりぃさんの方法で普通にできましたし
こちらの方法ですと<a>タグを入れなくてはなりませんがエントリー管理の際タイトルにはURLは見えない状態ですのでしばらくはこの方法でやっていこうかと思います。

今後もいろいろと参考にさせていただこうと思いますのでどうぞよろしくお願います。

長文になりすみませんでしたm( _ _ )m

» 投稿者: りぃ

≫CHOBIさん

なるほど、そういうことでしたか[!]
他の場所のURLを読んでリンクするというのは
プラグインとか使わないと無理かもです[がーん]

とりあえずこの直球な方法で成功してよかったです(笑)
長文とかはお気になさらないでいいですよ~。

» 投稿者: CHOBI

いつも貴サイトを参考にさせていただいております。CHOBI です。
以前エントリーからリンクに飛ぶ方法についてしつもんさせていただいた上でアドバイスをいただきありがとうございました。

じつはエントリ作成の上で追記欄にURLのみを張ってエントリータイトルでジャンプし、追記欄が未記入の場合はエントリーアーカイブにジャンプ出来るという方法が見つかったのでお知らせしようと思います。
追記欄にURLを張った場合


<MTEntries>
<a href="<$MTEntryMore$>"><$MTEntryTitle$></a>
<$MTEntryBody$>
</MTEntries>


URLに飛べなかったのはタグが入ってしまう原因だったのですがconvert_breaks="0"で何とか回避できました。
これらをさらに変えて

<a href="<MTEntryIfExtended><$MTEntryMore$><MTElse>
<$MTEntryPermalink$></MTElse></MTEntryIfExtended>" target="_blank"><$MTEntryTitle$></a>


<MTElse>で条件をつけULRの張っていない場合エントリーアーカイブにジャンプ出来るようになりました。

追記を別目的で使用するとなるとこれらは出来なくなりますね。
既に知っているような内容でしたらすみませんm( _ _ )m

» 投稿者: CHOBI

な、なんと・・・ソースが投稿できませんでした[涙]

» 投稿者: りぃ

≫CHOBIさん

おおお!すごいです!![すてきだー]
ここまで考え付かなかったですよ~!
ご連絡ありがとうございます[ハート]

同じようなカスタマイズをしたい人が大喜びする内容だと思います。
私もいつか同じ事をしたい時は使わせていただきます[うっとり]


*ソース表示させました。ごめんなさい。
 MTタグを読んでしまうようで・・・。何とかしないとですヽ(´Д`;≡;´Д`)丿

コメントを投稿

◇コメントスパムと判断しましたらサックリ削除いたします。ご了承ください。

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

おしらせ
  • このサイトの更新を停止いたします。詳細は「更新停止します」の記事に書いてありますのでそちらをご覧ください。
    日記サイトpi:s、WordPressのカスタマイズをメモしておく
    WordPress*Memoはこっそり更新していきます(`・ω・´)
    今までありがとうございました。-りぃ-

blog status
  • 記事数 : 51
  • コメント数 : 207
  • トラックバック数 : 53
  • カウンターカウンター
    カウンターカウンター カウンターカウンター
  • お気に入りに追加
  • track feed