[PHP-users 440] Re: IntegratedTemplateクラスの選択的にブロック出力方法

清水 昭博 php-users@php.gr.jp
Mon, 02 Jul 2001 10:24:14 +0900


清水です
引用部分を入替えてますが、

> ----------------- ここから(php menu.php) -----------------
> > require_once('HTML/IT.php');
> > 
> > $tpl = new IntegratedTemplate(".");
> > $tpl->loadTemplatefile("templ.ihtml");
> > if ($manager) {
> >         // 管理者なのでユーザ登録リンクを出力
> 	$tpl->touchBlock("MANAGER");
> > }
> > $tpl->setCurrentBlock("global");
> > $tpl->setVariable(array("id" => $userid));
> > $tpl->parseCurrentBlock();
> > 
> > $tpl->show();
> > ----------------- ここまで(php menu.php) -----------------
> 
> で出力されませんか?

小山 哲志@ビート・クラフトに教えていただいた方法を早速試して見ました
php-4.0.5(未変更)ではうまくいきました
ありがとうございました

> # php-4.0.6/pear/Makefile にバグがあって IT_Error.php がインストール
> # されなかったり、IT_Error.php にバグがあって constructor の関数名が
> # 間違ってたりするのは、へこへこ直しました。(笑)

当面は、php-4.0.5で行こうかと思っていますが、php-4.0.6の国際化対応も
かなり魅力的なので、どのあたりを修正されたのか
教えていただけませんでしょうか?

--
清水 昭博 <gen@hek.co.jp>
SETIランキング:3,003,774/132,390位(5/11現在)
SETI@home(セチ・アット・ホーム)とは、
地球外知的生命体の探査(SETI)を行なう科学実験です。