Matan****@goudg*****
Matan****@goudg*****
2003年 10月 6日 (月) 23:45:59 JST
At Mon, 06 Oct 2003 23:25:50 +0900, ABE Yuji 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])); }; > のように書き換えれば済みそうですが、如何でしょうか。 ありがとうございます。 阿部さん御提示の両方の方法を試し、共に解決することに成功しました。 ありがとうございました。 -- ま 「packet/clientの気持ちになって考えよう!」