- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2018-03-11T22:06:19+09:00;2016-02-13T21:36:47+09:00","","")
**[[質問箱/5210]] [#d50973dd]
|RIGHT:100|LEFT:410|c
|~カテゴリ|エラー・トラブル|
|~サマリ|雛形を使用してページ作成する場合に雛形のアンカーが消える|
|~バージョン|1.5.0|
|~投稿者|[[あるてま]]|
|~状態|完了|
|~投稿日|&new{2016-02-13 (土) 20:20:15};|
***質問 [#qc7fb70e]
よく雛形を使用してページ作成を行っているのですが、~
*(タイトル) [#top]
以下文章
と雛形の方ではしているのに、ページ作成時に読み込んだ場合、~
*(タイトル)
以下文章
というようにアンカーが消えてしまいます。~
作成の度にアンカーを付け足してはいるのですが、手間がかかりページ作成の効率が悪い状況です。~
雛形を読み込んでもアンカーが消えないようにする手段はあるのでしょうか?~
***回答 [#m4cfd3f5]
- コピペの影響で同じアンカーばかりの雛形になっている場合や[[include プラグイン>PukiWiki/1.4/Manual/Plugin/H-K#nd4e3577]]などで複数ページを同時読み込みした場合の、ID被り問題緩和などのために雛形やテンプレートなどでは読み込む時に見出しアンカーを必ず削っていたはず。([[dev:BugTrack/317]]) -- &new{2016-02-13 (土) 20:44:24};
-- 運用方法の関係でアンカー自動削除が不要なら
// Remove fixed-heading anchors
$body = preg_replace('/^(\*{1,3}.*)\[#[A-Za-z][\w-]+\](.*)$/m', '$1$2', $body);
のように読み込まれたwikiページのボディからアンカーを削っている箇所(編集やテンプレートなど機能別に何箇所か存在)を無効化するように改造するか、1つしか除去しないのを悪用してアンカーを2つ並べて雛形を記録しておくか、になりそう -- &new{2016-02-13 (土) 20:58:44};
- なるほど、そんな理由で削られていましたか…さきほどアンカー2つ加えた状態で雛形読み込んだところ、自分がしたかったことができましたので、今後そちらの方でやってみます。わざわざ回答有り難うございます! -- [[あるてま]] &new{2016-02-13 (土) 21:36:27};
#comment