在Smarty中创建URL模板变量

时间:2014-04-17 12:09:52

标签: php smarty

我有以下PHP在Smarty中创建类别列表。

$result_categories = $con->query("SELECT * FROM categories WHERE u_id='$blog_user[id]'");
$list_categories=array();
while ($row_categories = $result_categories->fetch_assoc())
{
$list_categories[]=$row_categories;
}

我想创建一个模板变量来获取类别的正确链接。例如http://domain.com/username/category.php?id=*CAT_ID*{$Variable}{$row_categories.variable}(在最合适之后)

我该如何管理?提前致谢。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您可以尝试以下方法:

while ($row_categories = $result_categories->fetch_assoc())
{
$list_categories[]=$row_categories;
$info_smarty->assign('variable',$list_categories); //or however you assign your variables
}

在智能模板中,您只能拨打1个链接:

{$variable[0]}

或每个链接:

{foreach item=links from=$variable} 
{$links}
{/foreach}