質問箱/3336

カテゴリ
サマリテンプレートマッチングルール
バージョン
投稿者momo?
状態質問
投稿日2006-02-21 (火) 08:44:33

質問

pukiwiki.ini.php における

$auto_template_func = 1;
$auto_template_rules = array(
	'((.+)\/([^\/]+))' => '\2/template'
);

の箇所で探す template ファイルの場所を指定できますが、例えば

AAAAA/BBBBB/CCCCC/ページ

というページを作った場合、まず同階層の

AAAAA/BBBBB/CCCCC/template

を探し、次になければ、

AAAAA/BBBBB/template

なければ

AAAAA/template

なければ

template

というように無限に上っていくような設定をしたいのですが、可能でしょうか? 本体を改造する必要がありますでしょうか? デフォルトとしてなら、この仕様が一番利にかなっているような気がします。

回答

  • …?
    $auto_template_rules = array(
        '((.+)\/([^\/]+))' => '\2/template',
        '((.+)\/(.+)\/([^\/]+))' => '\2/template',
        '((.+)\/(.+)\/(.+)\/([^\/]+))' => '\2/template',
        '((.+)\/(.+)\/(.+)\/(.+)\/([^\/]+))' => '\2/template',
        '((.+)\/(.+)\/(.+)\/(.+)\/(.+)\/([^\/]+))' => '\2/template',
        '[^\/]+' => 'template',
    );
    これで済む話かな…無限じゃないけど。その仕様だと、意図しないtemplateの読み込みが発生しやすくなるので、私的には好みじゃないですね。 必ずしも一番理にかなっているとも言えないのでは?-- 2006-02-21 (火) 21:21:19


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-02-21 (火) 21:42:55
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u5. HTML convert time: 0.253 sec.

OSDN