プロが教えるわが家の防犯対策術!

HTML::Template

$template->param
に代入後

$template->output();の時に 正しく出力されません。

意図しない構造になって代入されます
aa bb
nn cc
mm dd
としたいなら
abbbbbb みたいになります

 普通に文字を代入すると 
$template->output();で 正しく代入されるので

いろいろ コードのせいかとおもい
いろいろ変えてみても かわらないので、

もしかして HTML::Templateのせい?
と思い。
代入する値に 自分で作ったphpと同じhtmlspecialchars
で いれたところ 正常に 意図する形だけは 表示されました。
htmlを伏せると意味がないので困っています

ひょっとして
HTML::Templateは paramにいれる値に htmlタグがついているとただしく代入できないのでしょうか?

A 回答 (2件)

どういう入力をして、どんな出力がされたかが曖昧なので、


具体的に、どのようなテンプレートにどのような値をparamに入力したかを補足してください。
(問題部分のテンプレートとスクリプトのソースです)

そのあたりが正確にわからないと、回答が難しいです。
    • good
    • 0
この回答へのお礼

htmlタグを代入すると動作が不安定なので
htmlタグで誤動作されては困るので
使うのは避けることになりました。

昔phpで作った
テンプレートクラスを移植して対応することにしました

 どうも お騒がせしました。

お礼日時:2006/01/20 19:11

どんなテンプレートを使って


どのように操作したのか補足してください
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!