#author("2023-09-28T09:44:10+09:00;2023-09-28T09:43:32+09:00","","")
#author("2023-11-03T13:52:04+09:00","","")
* 目次(#contents)をページ内に複数置くとidが重複する [#wb27e3fc]

- ページ: [[BugTrack]]
- 投稿者: 名無しさん
- 優先順位: 低
- 状態: 提案
- カテゴリー: 本体バグ
- 投稿日: 2023-09-02 (土) 22:34:26
- バージョン: 1.5.4

** メッセージ [#x46094f2]
#contents のアンカーidは通常「contents_1」となっている。
他のページにincludeされると数値部分が変わる仕組みのようだ。

しかし、単純に1つのページに #contents を複数置いた場合には、このidは変わらない。
結果、idが重複してしまう。
(#contents プラグインの処理は本体側にあったため本体バグとする)


【例】

 #contents
 
 * 見出し [#a2e57afc]
 ** 副見出し [#x01d5127]
 
 #contents

目次のアンカーidは両方とも「contents_1」
--------
- commit:571229d1e6 修正しました。&br;新たに$contents_countを追加し、アンカーidが「contents_(目次ID)_(同じ目次の数)」という形をとるようにしました。 -- [[はいふん]] &new{2023-09-18 (月) 22:03:42};
- その対処方法では、目次IDの形式が「contents_?」であることを前提にしているスキンやプラグインに影響があるのでは? そんなものが実際あるかは知りませんが、ないとも断言できない以上、対処は保守的であるべきと思いますがいかがでしょう。きれいにまとめるのが難しければ、次善策として1つ目の目次は「contents_?」とし、2つ目以降から「contents_?_?」にするとか。 -- [[-]] &new{2023-09-28 (木) 09:43:32};
- 自分も、1つ目のリンクはこれまでの動作を継続して、2つ目以降の動作を変えるのが良いかと思いました -- [[umorigu]] &new{2023-11-03 (金) 13:52:04};

#comment

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

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.039 sec.

SourceForge