カテゴリ | |
---|---|
サマリ | &date;をテンプレートに置きたい |
バージョン | 1.3.4 |
投稿者 | matto |
状態 | 完了 |
投稿日 | 2003-06-25 (WED) 11:08:50 |
テンプレートに&date;(日付け)を置いて、新しいページが作られたら自動的に日付けが入るようにしたいのですが、可能ですか?
(現在僕がつかっているのは1.3.4なので、date?と書くようです。)
自動置換を抑制するような、エスケープキャラクタがあれば解決すると思うのですが・・・
一時的にpukiwiki.ini.phpの&date;(date\?)の定義を//でコメント化したうえで、&date;(date?)を記入したテンプレートを作成・保存し、再びpukiwiki.ini.phpを元に戻すというのがいちばん現実的対応のような気が。どうせテンプレートなんて頻繁に書き換えるものじゃないし。
↑同感です。あるいは、wiki/(エンコードされたページ名).txt を直接編集しては?
良い方法がありました。ユーザー定義ルールは上から順番に適用され、再帰的には適用されませんので、例えば、
'now\?' => format_date(UTIME), 'date\?' => get_date($date_format), 'time\?' => get_date($time_format), '\x5cquestion' => '?',のようにユーザー定義ルール (pukiwiki.ini.php) に書いておき、
now\questionとして「ページの更新」をすると、
now?に書き換わります。但し、再度このページを編集すると、現在日時に書き換わってしまいます。
こんな方法でどうでしょう?