**[[続・質問箱/603]] [#p3976951] #author("2018-03-11T14:53:40+09:00;2009-02-10T21:41:47+09:00","","") **[[質問箱/2603]] [#p3976951] |RIGHT:70|LEFT:410|c |~カテゴリ|| |~サマリ|&lastmod、階層構造のページでの利用| |~バージョン|1.4.5| |~投稿者|[[witi]]| |~状態|完了| |~投稿日|&new{2005-02-13 (日) 12:34:32};| ***質問 [#k113d779] 親階層に&lastmodを設置し、子階層(A)以下の孫階層(A-1)、(A-2)のいずれを更新した場合にもその変更を表示に反映させることは可能でしょうか。 ***回答 [#h66707f0] -&lastmod( [ページ名] );でどうでしょう?詳しくは同梱されているプラグインマニュアルを参照して下さい。 -- [[okkez]] &new{2005-02-13 (日) 14:59:18}; -ありがとうございます。ただその方法だと、特定の1ページしか対象になりまえんよね?そうではなく、階層構造になっているページのどれか一つが更新された場合に、一番上の階層に一つだけ設置したプラグインに反映させるということが出来ないかという質問でした。 -- [[witi]] &new{2005-02-13 (日) 15:08:59}; -[[自作プラグイン/ls2_1.inc.php]] -- &new{2005-02-13 (日) 15:43:41}; -ls2_1のオプションの付け方が参考になると言うことでしょうか?あくまでも設置したいのはlastmodなのですが。 -- [[witi]] &new{2005-02-13 (日) 16:38:31}; -こんにちは。lastmodプラグインは1ページを対象にしたシンプルなプラグインなので、複数ページを対象にするような機構はありません。 -- [[henoheno]] &new{2005-02-13 (日) 17:09:06}; -ありがとうございます。そうですか、&lastmodでは無理なのですね。他に、複数ページを代表して更新履歴を表示させる方法はないのでしょうか? -- [[witi]] &new{2005-02-13 (日) 17:38:24}; -ls2_1でnew,date,number=1 -- &new{2005-02-13 (日) 17:55:28}; -もちろん ls2_1 そのものが使えるという意味でしょう。 #ls2_1(,new,date) のような。孫階層のみを表示したいのなら階層がいくつかはわかりませんが、例えば 3 なら #ls2_1(,new,date,depth=3) のようになるかもしれません。 -- &new{2005-02-13 (日) 18:13:10}; -ご教授頂いた方法(子&孫階層のみなので,new,date,depth=2-3)を試してみました。これで表示されるリストの内、最新のもののみ表示させ、さらに日付のみになると、希望通りになるのですが・・・。当面は&newで手動で更新しようと思います。ありがとうございました。 -- [[witi]] &new{2005-02-13 (日) 19:46:40}; -''number=1'' -- &new{2005-02-13 (日) 20:57:28}; -あ、なるほど。number=1で確かに可能ですね。コピペでスペースが入ってエラーが出ていただけでした。どうもありがとうございました。 -- [[witi]] &new{2005-02-14 (月) 02:39:57}; -つ &ref(lastmod_preg.diff); -- &new{2005-02-14 (月) 07:00:50}; --[[patch]]や正規表現についての質問は受け付けません。&bigsmile; -- &new{2005-02-14 (月) 07:01:06}; //#comment