HTML_Template_IT::parse()

HTML_Template_IT::parse() – ブロックをパースする

Synopsis

require_once 'HTML/Template/IT.php';

void HTML_Template_IT::parse ( string $block = "__global__" , boolean $flag_recursion = = false )

Description

定義されたブロックをパースし、すべての置換を行ったうえで、 その結果をパース済みのブロックに追加します。

Parameter

  • string $block - パースするブロック。何もセットされない場合はテンプレート全体がパース対象となります。

  • boolean $flag_recursion - 内部的に使用するもので、無視できます。

Return value

boolean - 置換するプレースホルダがなかった場合に TRUE、 それ以外の場合に FALSE あるいは IT_Error を返します。

Example

テンプレート cvsnames.tpl.htm

<html>
 <table>
<!-- BEGIN row -->
  <tr>
   <td>
    {CVS_USERNAME}
   </td>
   <td> 
    {REALNAME}
   </td>
  </tr>
<!-- END row -->
 </table>
</html>

スクリプト

<?php
  
require_once "HTML/Template/IT.php";

  
$data = array
  (
    
"0" => array("cvs_username" => "pajoye"
                 
"realname" => "Pierre-Alain Joye"),
    
"1" => array("cvs_username" => "dsp",
                 
"realname" => "David Soria Parra")
  );

  
$tpl = new HTML_Template_IT("./templates");

  
$tpl->loadTemplatefile("cvsnames.tpl.htm"truetrue);

  foreach(
$data as $name) {

     
$tpl->setVariable("CVS_USERNAME"$name["cvs_username"]);
     
$tpl->setVariable("REALNAME"$name["realname"]);

     
$tpl->parse("row");
  }

  
// show() は __global__ ブロックをパースし、
  // 結果を表示します
  
$tpl->show();

?>

Throws

Possible PEAR_Error values
エラーコード エラーメッセージ 原因 対応
IT_BLOCK_NOT_FOUND " Cannot find this block block " 引数で指定したブロックが存在しない。 引数で指定した値に間違いがないか確認してください。

Note

This function can not be called statically.

NPO法人の設立はお任せ下さい

NPO法人とはという基本的内容から実際のNPO法人設立まで広くお手伝いいたします。これからNPO法人をお考えの方はオススメ。NPO法人とはNon Profit Organizationの略であり、特定非営利活動法人を指します。法人なので当然に登記され、独立した人格として活動ができるようになります。

これから引越しや転勤等で賃貸物件を探すなら、賃貸大阪homeへ
アクセスカウンター
アルバイトをお探しならアルバイトスタイルへ。アルバイトを探したい方、アルバイトを探している方は必見です。
NPO法人をこれから設立したいとお考えなら自分で設立するNPO法人へ。都道府県ごとのNPO法人設立情報などを提供。NPO法人証明書も発行
株式会社をこれから設立したいとお考えなら会社設立webへ。都道府県ごとの会社設立専門家を紹介しております。
メールフォームを製作するならメールフォームbizへ。納品できるメールフォームを製作