我有一个树状结构的评论列表。要显示它,我使用递归树枝宏:
{% macro comment_tree(tree) %}
{% import _self as macros %}
{% for node in tree %}
<li>
<div class="comment" id="comment{{ node.comment.id }}">
<div class="text">
{{ dump(node.comment.creationDate) }}
<div class="datetime">{{ node.comment.creationDate | date("d.m.Y / H:m") }}</div>
<p class="author">{{ node.comment.author }}</p>
<p>{{ node.comment.text }}</p>
</div>
</div>
{% if node.children is defined %}
<ul>
{{ macros.comment_tree(node.children) }}
</ul>
{% endif %}
</li>
{% endfor %}
{% endmacro %}
{{ node.comment.creationDate | date("d.m.Y / H:m") }}
现在始终会打印第一个评论的格式化日期。 {{ dump(node.comment.creationDate) }}
打印正确的值,所有其他注释属性也是正确的。
这里可能有什么问题?