display()

display() -- テンプレートを表示します。

説明

void display (string template)

テンプレートを表示します (fetch() と違い出力を行います)。第1パラメータには、テンプレートを指定します。

例. display()
  1. <?php
  2. $simplate = new Smarty();
  3. $simplate->caching = true;
  4. $address = '245 N 50th';
  5. $db_data = array(
  6. 'City' => 'Tokyo',
  7. 'State' => 'Japan',
  8. 'Zip' => '100000'
  9. );
  10. $simplate->assign('Name', 'Yamada');
  11. $simplate->assign('Address', $address);
  12. $simplate->assign('data', $db_data);
  13. // 出力を表示します
  14. $smarty->display('index.tpl');
  15. ?>
例. display() 関数にフルパスを指定した例

$template_dir ディレクトリ外のファイルを表示するためには、フルパスを指定します。

  1. <?php
  2. // ファイルの絶対パス
  3. $simplate->display('/usr/local/include/template/header.tpl');
  4. // windows環境の絶対パス
  5. $simplate->display('C:/www/pub/template/header.tpl');
  6. ?>

fetch() も参照してください。