PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

HTML_Template_IT::setTemplate() | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

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.

忘却曲線を使ってこの知識を確実に記憶に残す

フォーラムで「HTML_Template_IT::setTemplate()」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | HTML_Template_IT::setTemplate()」をGoogle検索
copyright © 1997-2024 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: