HTML_Template_IT::setTemplate()

HTML_Template_IT::setTemplate() – テンプレートを設定する

Synopsis

require_once 'HTML/Template/IT.php';

boolean HTML_Template_IT::setTemplate ( string $template , boolean $removeUnkownVariables = = true , boolean $removeEmptyBlocks = = true )

Description

文字列からテンプレートを読み込み、利用されなかった変数やブロックの扱いを決定します。

Parameter

  • string $template - テンプレートの内容。

  • boolean $removeUnknowVariables - TRUE の場合、ブロック内の置換されなかったプレースホルダは削除されます。

  • boolean $removeEmptyBlocks - TRUE の場合, タッチしなかったブロックを削除します。

Return value

boolean - Returns TRUE on success, FALSE on failure.

Example

スクリプト

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

  
$data = array
  (
    
"0" => array("Stig""Bakken"),
    
"1" => array("Martin""Jansen"),
    
"2" => array("Alexander""Merz")
  );
 
  
$templateString = <<<EOD
<html>
 <table>
<!-- BEGIN row -->
  <tr>
<!-- BEGIN cell -->
   <td>
    {DATA}
   </td>
<!-- END cell -->
  </tr>
<!-- END row -->
 </table>
</html>
EOD;


  
$tpl = new HTML_Template_IT();
  
$tpl->setTemplate($templateStringtruetrue);

  foreach(
$data as $name) {
    foreach(
$name as $cell) {
        
// データを内側のブロックに代入します。
        
$tpl->setCurrentBlock("cell") ;
        
$tpl->setVariable("DATA"$cell) ;
        
$tpl->parseCurrentBlock("cell") ;
    }

     
// 外側のブロックをパースします。
     
$tpl->parse("row");
  }
  
// 表示します。
  
$tpl->show();

?>

Note

This function can not be called statically.

オプションを設定する (Previous) 変数を代入する (Next)
Last updated: Fri, 18 Apr 2014 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.