個別エントリーアーカイブにコメント・トラックバックのアンカー追加
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属性を追加しました。ありがとうございました。
- カテゴリーアーカイブで全カテゴリーリスト表示の記事修正
- 再構築時の500エラーを解消する
- 個別エントリーアーカイブでの文字化けの原因
- コメント・プレビュー画面の typo 修正
- コメント欄とトラックバック欄にメッセージ追加
- Movable Typeで保存したエントリーをすぐに確認する方法
- アップグレードと新規インストールの差分について
- Movable Type 3.11-ja アップグレード
- Movable Type 3.1 日本語版リリース
こんちわー。
上とは間接的に関係がある話なんですが・・・。
xhtml1.0の仕様は、”ファイル内の位置を示すにはid属性を併記する”となっているようですので、id属性を併記させた方が良いですよー。
参照↓
http://www.kanzaki.com/docs/html/xhtml1.html
私も最近知りました。(苦笑)
ありゃ、間違えました。良く見直したら、id属性併記になってましたねー。
すみません。m(__)m
こんにちは。
なるほど!これは知りませんでした(爆)。
私の場合はid属性をdivの方に挿入しているので見直してaタグに併記するよう修正します。
ご指導ありがとうございました。
#なんか他にもありそうですね…
今のままでも「平気」とか(笑)。
ありゃ。あってました??
divタグにid属性がついてるからいいのかと一瞬思ったんですが・・・。
自分のは直してないんですよねー。(苦笑)
はい、合ってました!
説明ではaタグに2つ書くようになってましたので。