[PHP-users 5470] Re: IntegratedTemplate::touchBlock について

KATOH Yasufumi php-users@php.gr.jp
Mon, 18 Feb 2002 09:44:22 +0900


加藤泰文です.

深く追求したわけではないのですが (私も試行錯誤しながら IT 使ってます…).

>>> On Fri, 15 Feb 2002 18:47:43 +0900
    in message   "[PHP-users 5445] IntegratedTemplate::touchBlock について"
                  Kiryu Tsukimiya-san wrote:

 --- template.php ---
 <?php
 	require_once "HTML/IT.php";
 	$tmpl = new IntegratedTemplate(".");
 	$tmpl->loadTemplatefile("template.html",true,true);
 	$day = array("1","3","5");
// 	$tmpl->touchBlock("bDay");
 	for ( $month = 0; $month < 12;$month++){
 		for ( $i = 0; $i < 20; $i++){
 			$tmpl->setCurrentBlock("bDay");
 			$tmpl->setVariable("hDay",$day[$i]);
 			$tmpl->parseCurrentBlock("bDay");
 		}
 		$tmpl->setCurrentBlock("bMonth");
		$tmpl->setVariable("hMonth",$month+1);
 		$tmpl->parseCurrentBlock("bMonth");
 	}
 	$tmpl->show();
?>
 ---template.php ここまで---

でいかがでしょうか? touchBlock はどういう意図で入れたのか不明なのでよ
く分からんですけども.

> というものなのですが、なぜか13行表示されてしまいます。
> (最後に何も値が入っていない行が出てしまいます。)

touchBlock ってその部分までをとりあえず表示 (確定?) するものじゃないで
すかね.元のソースだと全く値が入っていない段階で bDay の部分を表示しに
行きませんかね.それが最後に表示されるのは IT のソースを十分理解してな
いので分からないですが.

-- 
==============================================
((((    加藤泰文 (会社) karma@murata.co.jp
○-○            (個人) karma@ae.wakwak.com
==============================================
(Web Page) http://www.ae.wakwak.com/%7Ekarma/
==============================================
    北米の音楽のページを更新 (February 5)