-2

これをバナーのローテーション用にコーディングしました。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];

?>
4

1 に答える 1

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}
于 2013-08-24T18:01:53.017 に答える