从PHP数组变量到Smarty
我是Smarty新手,不知道如何将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 = 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" *}