此功能的显示出现问题:
{% for row in topics %}
<tr align="center">
<td class="td"><img src="{{ asset('images/tdlogo.jpg') }}" alt="Logo"></td>
<td align="left" class="td"><a href="{{ url('topic_view', {'slug': row.idForumSection, 'id': row.idForumTopic}) }}"
title="{{ row.nameTopic }}">{{ row.nameTopic }}</td>
{% for row in posts %}
<td class="td">{{ row.post }}</td>
{% endfor %}
</tr>
{% endfor %}
有一个用于创建显示论坛主题的表格,另一个用于内部显示每个主题的帖子数。但是,由于彼此之间有两个分支,因此第二个在显示下一个主题之前会完全迭代。作为影响,每个主题都会显示每个主题的所有主题帖子计数。
与此同时,第一个主题应具有帖子:4,第二个帖子应具有:1。
我试图做这样的事情:
<td class="td">{{ posts.0.post }}</td>
它有效,但是显示所有主题的第一个主题帖子数。
用变量替换“ 0”会随着第一个“ for”的每次迭代而增加(所以从0开始,然后是1,然后是2,显示每个主题的帖子数),但是我不能使变量起作用在此函数中。
这里是函数的转储,它们调用数据库以获取变量(有两个函数,一个用于主题,第二个用于帖子)。
array(2) { [0]=> array(3) { ["nameTopic"]=> string(9) "Regulamin" ["idForumSection"]=> string(1) "1" ["idForumTopic"]=> string(1) "1" } [1]=> array(3) { ["nameTopic"]=> string(13) "Administracja" ["idForumSection"]=> string(1) "1" ["idForumTopic"]=> string(1) "5" } }
主题:
array(2) { [0]=> array(3) { ["nameTopic"]=> string(9) "Regulamin" ["idForumSection"]=> string(1) "1" ["idForumTopic"]=> string(1) "1" } [1]=> array(3) { ["nameTopic"]=> string(13) "Administracja" ["idForumSection"]=> string(1) "1" ["idForumTopic"]=> string(1) "5" } }
帖子:
array(2) { [0]=> array(3) { ["idForumTopic"]=> string(1) "1" ["idForumSection"]=> string(1) "1" ["post"]=> string(1) "4" } [1]=> array(3) { ["idForumTopic"]=> string(1) "5" ["idForumSection"]=> string(1) "1" ["post"]=> string(1) "1" } }
请帮帮我!