我使用smarty并尝试使用以下代码...
PHP
foreach($forum_sections as $key => $val){
$smarty->assign($key, $categories->Catgs_for_section($key));
}
所以你有一个想法,我正在使用foreach为模板分配数组......
智能/模板代码
{foreach from=$forum_sections key=k item=forum_section}
<div class="forumcat">
<h2>{$forum_section}</h2>
{section name=tmp loop=$k}
<ul>
<li><a class="title" href="#">{$k[tmp].title}</a></li>
</ul>
{/section}
</div><!--/forumcat -->
{/foreach}
但它没有用,我认为这可能是智能代码中的问题,如果您有任何疑问,请帮助并告诉我。
答案 0 :(得分:0)
我有一个解决方案:我已将其替换为{${$k}[tmp].title}
并且有效。
答案 1 :(得分:-2)
首先,为什么要按键将部分分配为变量?您最终会在模板中使用一堆变量而不使用它们。
其次,在你的模板中,你尝试迭代密钥..而密钥$ k总是字符串,所以它不能有标题。