从PHP数组变量到Smarty

从PHP数组变量到Smarty,php,smarty,Php,Smarty,我是Smarty新手,不知道如何将PHP中的以下代码转换为Smarty $smarty = new Smarty(); $smartyData = $smarty->createData(); $smartyData->assign( 'foo', 'bar' ); $tpl = $smarty->createTemplate( 'someTemplate.tpl', $smartyData ); $tpl->display(); 在PHP中,我有一个外部文件: $

我是Smarty新手,不知道如何将PHP中的以下代码转换为Smarty

$smarty = new Smarty();

$smartyData = $smarty->createData();
$smartyData->assign( 'foo', 'bar' );

$tpl = $smarty->createTemplate( 'someTemplate.tpl', $smartyData );
$tpl->display();
在PHP中,我有一个外部文件:

$meta['https://example.com/domainchecker.php']['title'] = "Domain Search";
$meta['https://example.com/domainchecker.php']['description'] = "Description etc";
$meta['https://example.com/domainchecker.php?search=bulk']['title'] = "Domain Search Bulk";
$meta['https://example.com/domainchecker.php?search=bulk']['description'] = "Description etc";
通常在PHP中,我可以这样做:

<?php include ("includes/metatags.php");?>

<?php if ($meta[$_SERVER['REQUEST_URI']]['title']  != ''){?>
  <title> <?php echo$meta[$_SERVER['REQUEST_URI']]['title'];?> </title>
  <meta name="description" content="<?php echo$meta[$_SERVER['REQUEST_URI']]['description'];?>">
<?php}?>


您必须将数据分配给Smarty

$smarty = new Smarty();

$smartyData = $smarty->createData();
$smartyData->assign( 'foo', 'bar' );

$tpl = $smarty->createTemplate( 'someTemplate.tpl', $smartyData );
$tpl->display();
在Smarty文件“someTemplate.tpl”中,您现在可以访问变量

{$foo} {* display´s "bar" *}