**[[質問箱3/363]] [#yd7ec304] |RIGHT:70|LEFT:410|c |~サマリ|一気に階層化する方法| |~バージョン|1.4.5_1| |~投稿者|[[Mark]]| |~状態|質問| |~投稿日|&new{2006-03-22 (水) 15:17:10};| ***質問 [#v13e1dda] 当初よりあまり考えない文書名で作ってきたため整理がつかなくなってきたので、階層化をすることにしました。~ 後は、いちいち文書作るたびに親文書を修正するのが面倒になってきたと言うのも有りますが...。~ (後は、文書名がよく被るという事も....。)~ ~ そこで、親文書を作成しその親文書の文書名を既存文書にrenameプラグインで付加してやってます。~ ただ、文書数が多く(対象となる文書は、およそ500文書)、手動で始めた事をかなり後悔しているところです。(^^;~ ~ 関連文書の変更を一気にやる方法は無いでしょうか?~ やっぱし、プラグインが必要でしょうか? ***回答 [#gfd38890] - 何を言われているのかよくわかりませんが、「複数のページ名を一括で変換したい」と言うことでしょうか?であればrenameプラグインのソース(plugin/rename.inc.php)の23行目付近を以下のように変更すれば正規表現置換でメタ文字を使用できます。(検証してませんけど) - $src_pattern = '/' . preg_quote($src, '/') . '/'; + $src_pattern = '/' . $src . '/'; 例えば、「foo」と「bar」というページを「hoge」の下にしたければFromに「^(foo|bar)$」、Toに「hoge/$1」としてみてください。 -- &new{2006-03-24 (金) 00:32:41}; #comment