ABE Yuji
y-abe****@users*****
2003年 10月 6日 (月) 23:25:50 JST
阿部と申します。 At Mon, 06 Oct 2003 15:38:15 +0900, Matan****@goudg***** wrote: > 足江さんが配布されている tdiary-hns-theme > ( http://www.homa.ne.jp/~ashie/linux/tdiary-hns-theme.html )を使用し、 > tdiary/theme.ph で > $Template{ISBN} = "http://www.amazon.co.jp/exec/obidos/ASIN/%param/"; > を有効にしたいと思っているのですが.... > > ISBNは、「-」が入るのが 正式な記述方法と聞いたことがあります。 > > 可能ならば、 > LNEW ISBN:4-1234-5678-9 > とhnfファイルに表記した際に、 > %param から 「-」を除去して頂けるようにfixして頂ければ幸いです。 少なくとも最新版の HNS 2.19.5 では、 Template に文字列だけでなく subroutine も指定できるようになっています。 # http://h14m.sourceforge.jp/ml/hns-dev/msg00606.html 参照。 最近の HNS であれば、御使用の theme.ph の $Template{ISBN} を $Template{ISBN} = sub { $_ = $_[0]; s/-//g; "http://www.amazon.co.jp/exec/obidos/ASIN/$_"; }; や $Template{ISBN} = sub { "http://www.amazon.co.jp/exec/obidos/ASIN/" . join('', split(/-/, $_[0])); }; のように書き換えれば済みそうですが、如何でしょうか。 # 他にもっと簡単な書き方があるかも知れませんが。