**[[質問箱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

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.043 sec.

OSDN