显示tpl的最佳方法?

时间:2013-08-24 17:51:13

标签: php smarty

我将其编码为横幅旋转。我想知道如何将其添加到tpl文件中以显示它?

<?php

  $fcontents = join ('', file ('banner_ads.txt'));
  $s_con = split("~",$fcontents);

  $banner_no = rand(0,(count($s_con)-1));
  echo $s_con[$banner_no];

?>

1 个答案:

答案 0 :(得分:1)

首先,您的页面应包含Smarty模板引擎。在PHP文件中,您应该放置逻辑。在此文件中,您将获取横幅。然后,您可以将其分配给模板。

您的代码将是这样的:

include('Smarty.class.php');
$smarty = new Smarty;

$fcontents = join ('', file ('banner_ads.txt'));
$s_con = split("~",$fcontents);
$banner_no = rand(0,(count($s_con)-1));
$smarty->assign('banner', $s_con[$banner_no]);

$smarty->display('index.tpl');

现在,在您的模板中,只需放置这样的横幅:

{$banner}