* (CVS版:互換性) #ls2のtitle出力で当該見出しにジャンプできない [#ved6614b]

-ページ: [[BugTrack2]]
-投稿者: [[Cue]]
-優先順位: 普通
-状態: 完了
-カテゴリー: 本体バグ
-投稿日: 2005-07-19 (火) 07:16:26
-バージョン: 1.4.6_rc

** 修正 [#fd707563]
(経緯: CVS版にて、#contents擬似プラグインは固定アンカーを参照する様になったが、それぞれの見出しが従来方式のアンカーを出力しなくなったため、下位互換性が生じた)
(経緯: CVS版にて、#contents擬似プラグインは固定アンカーを参照する様になったが、同時に見出しが従来方式のアンカーを出力しなくなってしまったため、従来方式のリンクに対するブックマークや、その飛び先がある事を期待しているプラグインに対する下位互換性が生じた)

- [[cvs:lib/convert_html.php]] (1.16)

最終的な動作は以下の通り。

contents(擬似)プラグインは今後、見出しに固定ヘッダーがあればその値(CVS版の新機能:例えば固定アンカー)を、なければ従来方式の値(例えば #content_1_1)を出力する
+ それぞれの見出しには、従来方式のアンカー(飛び先)が出力される。 <= 今まで通り (※今回の指摘により、今まで通りに動作する様に修正された)
+ 見出しに固定アンカーがあれば、そのアンカー(飛び先)も出力される。 <= 今まで通り


**メッセージ [#bb18ac13]
#ls2(,title)のリンクはcontent_?_?形式のIDを指しますが、見出しが出力するIDは固定アンカーのみになっているのが原因のようです。~
見出し部には固定アンカーが2つ出力されています。
 <h3 id="d2ce34ea">ls2  
   <a class="anchor_super" id="d2ce34ea" ~

----
-こんにちは、お知らせありがとうございます。そうですね。ls2のことを考えずとも、従来のcontentsが出力する内容をブックマークしている方のために、このアンカーは残しておいた方が良いですね :) 直せないかどうか見てみます。 -- [[henoheno]] &new{2005-07-19 (火) 21:37:52};
-うまくいけました。従来通り、content_?_? 形式のidが h タグに付与されます。固定アンカーがあれば、anameプラグインに変換されてそのidがanchorタグに付与されます。その上で、新しいcontentsプラグインは、固定アンカーを見つけた場合はそちらを採用します(従来型のidには、見出しの途中に新しく見出しを挿入したり、既存の見出しを削除することで簡単にリンク先がずれてしまう問題があるため)。今までの(1.4.6_rcの)修正のままだと、hタグとanchorタグのidが重複してしまう問題もあった様です。その点も改善されました。これで完成度がまた少し高まったと思います。きっかけをありがとうございました :) -- [[henoheno]] &new{2005-07-20 (水) 00:38:46};
 <h3 id="content_1_3">ls2  
   <a class="anchor_super" id="d2ce34ea" ~


#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.062 sec.

OSDN