個別エントリーアーカイブにコメント・トラックバックのアンカー追加

個別エントリーアーカイブにコメント・トラックバックのアンカー追加

Posted at November 10,2004 12:50 PM
Tag:[]

当サイトのメインページ記事下にある「Comments」「Trackbacks」のリンクに対応する個別エントリーアーカイブ内のアンカータグが欠落していましたので追加しました。

      :
<MTEntryIfAllowPings>
<a id="trackbacks" name="trackbacks"></a>
      :
<MTEntryIfAllowComments>
<div id="comments" class="comments-head">
<a id="comments" name="comments"></a>
コメント
</div>
      :

これで対応する位置へジャンプするようになりました。なお公開テンプレートには影響ありませんは別途修正致します(初期のものを除く)。自分の使っているテンプレートが未整理な証拠です。

(お勉強モード)先のタグはメインページ・カテゴリーアーカイブページ・日付アーカイブページの下記の青色部分に対応しています。

      :
<MTEntryIfAllowComments>
| <a href="<$MTEntryPermalink archive_type="Individual"$>#comments">Comments</a> [<$MTEntryCommentCount$>]
</MTEntryIfAllowComments>
<MTEntryIfAllowPings>
| <a href="<$MTEntryPermalink archive_type="Individual"$>#trackbacks">Trackbacks</a> [<$MTEntryTrackbackCount$>]
</MTEntryIfAllowPings>
      :

期待通りにジャンプしない場合はこの対応が誤っている可能性があります。なおページが指定位置までスクロールできない場合もトップや中途半端な位置にジャンプします。

参考までに、公開テンプレートのメインページ・カテゴリーアーカイブページ・日付アーカイブページからの個別エントリーアーカイブページへの各リンク動作は下記のようになっています(多分)。

メインページ・アーカイブページ(カテゴリー・日別)個別エントリーアーカイブページのジャンプ先
記事下の時間トップへ
記事下のComments「コメント」へ
記事下のTrackbacks「トラックバック」へ
サイドメニュー・RecentCommentsの記事名トップへ
サイドメニュー・RecentCommentsの記事に対する投稿者該当コメント位置へ

追記
我楽さんからのアドバイスでXHTMLの記法に準拠し、id属性を追加しました。ありがとうございました。

関連記事
トラックバックURL


トラックバック

アンカータグ追加 from Magic White
入れてみたいプラグインとかあるんですが、先にこちらやりました。 小粋空間 個別エ... [続きを読む]

Tracked on November 13, 2004 11:04 PM
コメント

こんちわー。

上とは間接的に関係がある話なんですが・・・。
xhtml1.0の仕様は、”ファイル内の位置を示すにはid属性を併記する”となっているようですので、id属性を併記させた方が良いですよー。
参照↓
http://www.kanzaki.com/docs/html/xhtml1.html

私も最近知りました。(苦笑)

[1] Posted by Border. : November 10, 2004 1:10 PM

ありゃ、間違えました。良く見直したら、id属性併記になってましたねー。
すみません。m(__)m

[2] Posted by Border. : November 10, 2004 1:15 PM

こんにちは。
なるほど!これは知りませんでした(爆)。
私の場合はid属性をdivの方に挿入しているので見直してaタグに併記するよう修正します。
ご指導ありがとうございました。
#なんか他にもありそうですね…

今のままでも「平気」とか(笑)。

[3] Posted by yujiro : November 10, 2004 1:34 PM

ありゃ。あってました??
divタグにid属性がついてるからいいのかと一瞬思ったんですが・・・。

自分のは直してないんですよねー。(苦笑)

[4] Posted by Border. : November 10, 2004 3:34 PM

はい、合ってました!
説明ではaタグに2つ書くようになってましたので。

[5] Posted by yujiro : November 11, 2004 9:36 AM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)