template内の見出しにも固定アンカーが設定されてしまう†
- ページ: BugTrack
- 投稿者: reimy
- 優先順位: 普通
- 状態: 完了
- カテゴリー: 本体バグ
- 投稿日: 2003-04-27 (日) 02:17:56
- バージョン: 1.4rc2
メッセージ†
$fixed_heading_anchor = 1の状態でtemplateを編集すると、template内の見出しにも固定アンカーが設定されてしまう。
*[[$3]]
たとえば、上記のような内容のtemplateが下記のようになってしまう。
*[[$3]] [#a12345678]
templateで固定アンカー自動付加をさせてしまうと、templateを元に作成したページのタイトルの固定アンカーがすべて同じになってしまうので、まずい。
templateは固定アンカー自動付加の対象外にすべき。
- $fixed_heading_anchor = 1の状態で:config/~ファイルを更新した場合にも固定アンカーが設定されるので、:config/AutoLinkなどのように見出し文字で設定項目を判断している場合、機能しなくなるかも。大丈夫かな? -- reimy
*IgnoreList [#a12345678]
- config.phpに対策コードを入れました。 -- ぱんだ
- templateページを特別扱いするのは難しいので、テンプレートの読み込み時に固有IDを削除するようにしました。 -- ぱんだ
- cvsに投入しました。 -- ぱんだ
- 固有IDの削除ができていないようです。 -- reimy
- 何考えてたんでしょうか。 雛形からの読み込みができなくなっていました。 cvs:plugin/edit.inc.php(v1.4:r1.7)で修正しました。 -- ぱんだ
- 依然としてtemplateの固定IDが削除されません。template編集時にpukiwiki.ini.phpの$fixed_heading_anchor = 1;を一時的に0に変えないとうまくいかないようです。 -- reimy
- うわっと。auto_templateの方でしたか。cvs:func.php(v1.4:r1.36)で修正しました。 -- ぱんだ