2014-04-17 53 views
0

我有以下PHP在Smarty中创建类别列表。在Smarty中创建URL模板变量

$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

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

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

而在你的Smarty的模板,你可以调用只有1个链接:

{$variable[0]} 

或者每一个环节:

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