質問箱/3164
の編集
Top
/
質問箱
/
3164
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
Wikiを試したい方へ:
「この」Wikiは、
PukiWiki
のための公式Wikiです。
テスト書き込みなどは
お試しサイト
https://pukiwiki.osdn.jp/_trial/
をご利用ください
**[[質問箱/3164]] [#f8208d74] |RIGHT:70|LEFT:410|c |~カテゴリ|| |~サマリ|特定の単語を含むページ名に、適用するtemplate| |~バージョン|1.4.5_1| |~投稿者|[[アッカ]]| |~状態|完了| |~投稿日|&new{2005-08-08 (月) 06:40:22};| ***質問 [#y430133b] 正規表現が難しくて手に負えないのでここで質問させてください。 たとえばhoge/MenuBarやhuga/MenuBarというページ名を含むページを新規作成したとき、自動的にtemplate名 -template/MenuBar もしくは -MenuBar/template をすべて適用されるようにしたいと思っています。 auto_template_rulesをどう編集すればいいんでしょうか? 現在のauto_template_rulesです。 // Template setting $auto_template_func = 1; $auto_template_rules = array( '((.+)\/([^\/]+))(?# ?????????????)' => '\2/template', '((.+)\/([^\/]+))(?# ????????)' => 'template', '(()(.+))'=> 'template' ); $template_list = 'template*'; ***回答 [#gc05b467] -ちょっと実現したい条件が読み取れませんでした。もう少し詳しく。 -- [[にぶんのに]] &new{2005-08-09 (火) 07:28:50}; --「template/MenuBar もしくは MenuBar/template を~」とは両方の条件でページが作成されている可能性があるので、存在するどちらか一方をテンプレートとして使うという意味ですか? ---はいそうです。使えるのはどちらか片方だけでいいんですが・・ --hoge/fuga/MenuBar, hoge/MenuBar, MenuBar の3ページいずれの場合も適用されるテンプレートは同じですか? ---はい。 --ページ名の最下位の階層のページ名はWikiName以外でもテンプレートは適用されますか? ---すいませんコレは良くわからないんです・・・ -こういうことでしょうか? -- [[にぶんのに]] &new{2005-08-19 (金) 03:59:59}; $auto_template_rules = array( '^((.+\/)?([^\/]+))(?# ~templateを適用 )$' => '$3/template', '^((.+\/)?([^\/]+))(?# template~を適用 )$' => 'template/$3', ); -ありがとうございます。ばっちりうまくいきました -- [[アッカ]] &new{2005-08-23 (火) 00:41:50}; #comment
**[[質問箱/3164]] [#f8208d74] |RIGHT:70|LEFT:410|c |~カテゴリ|| |~サマリ|特定の単語を含むページ名に、適用するtemplate| |~バージョン|1.4.5_1| |~投稿者|[[アッカ]]| |~状態|完了| |~投稿日|&new{2005-08-08 (月) 06:40:22};| ***質問 [#y430133b] 正規表現が難しくて手に負えないのでここで質問させてください。 たとえばhoge/MenuBarやhuga/MenuBarというページ名を含むページを新規作成したとき、自動的にtemplate名 -template/MenuBar もしくは -MenuBar/template をすべて適用されるようにしたいと思っています。 auto_template_rulesをどう編集すればいいんでしょうか? 現在のauto_template_rulesです。 // Template setting $auto_template_func = 1; $auto_template_rules = array( '((.+)\/([^\/]+))(?# ?????????????)' => '\2/template', '((.+)\/([^\/]+))(?# ????????)' => 'template', '(()(.+))'=> 'template' ); $template_list = 'template*'; ***回答 [#gc05b467] -ちょっと実現したい条件が読み取れませんでした。もう少し詳しく。 -- [[にぶんのに]] &new{2005-08-09 (火) 07:28:50}; --「template/MenuBar もしくは MenuBar/template を~」とは両方の条件でページが作成されている可能性があるので、存在するどちらか一方をテンプレートとして使うという意味ですか? ---はいそうです。使えるのはどちらか片方だけでいいんですが・・ --hoge/fuga/MenuBar, hoge/MenuBar, MenuBar の3ページいずれの場合も適用されるテンプレートは同じですか? ---はい。 --ページ名の最下位の階層のページ名はWikiName以外でもテンプレートは適用されますか? ---すいませんコレは良くわからないんです・・・ -こういうことでしょうか? -- [[にぶんのに]] &new{2005-08-19 (金) 03:59:59}; $auto_template_rules = array( '^((.+\/)?([^\/]+))(?# ~templateを適用 )$' => '$3/template', '^((.+\/)?([^\/]+))(?# template~を適用 )$' => 'template/$3', ); -ありがとうございます。ばっちりうまくいきました -- [[アッカ]] &new{2005-08-23 (火) 00:41:50}; #comment
テキスト整形のルールを表示する