[PHP-users 422] Re: IntegratedTemplateクラスの選択的にブロック出力方法
KOYAMA Tetsuji
php-users@php.gr.jp
Sat, 30 Jun 2001 03:39:13 +0900
小山です。
HTML/IT.php はこれまで使ったことはありませんでしたが、面白そうだった
ので今回触ってみました。
# php-4.0.6/pear/Makefile にバグがあって IT_Error.php がインストール
# されなかったり、IT_Error.php にバグがあって constructor の関数名が
# 間違ってたりするのは、へこへこ直しました。(笑)
At Fri, 29 Jun 2001 11:36:25 +0900,
清水 昭博 wrote:
> 現在PHP4.0.5に付属のPEARライブラリを使用して、ロジックとHTMLを
> 分離しようとしています。(IntegratedTemplateクラスを使用)
>
> 分離するにあたり、選択的にブロックを出力しないようにする方法が
> わかりません
上記の通り私は PHP-4.0.6 で試しましたので、もしかすると違っているか
もしれません。
----------------- ここから(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) -----------------
で出力されませんか?
--
小山 哲志@ビート・クラフト
koyama@beatcraft.com
koyama@hoge.org