在Drupal主题开发中,我们经常需要读取文章的浏览量和评论数,下面我们简单介绍一下如何获取。使用dump(node)我们可以看到node中的所有内容,以下是我们截取的部分内容。下图中我们可以找到2个字段:“vid”和“comment”,其中vid则包含了浏览量的数据,而comment中则包含了评论数。
0 Drupal\node\Entity\Node {#136 ▼
#values: array:25 [▼
"nid" => array:1 [▶]
"vid" => array:1 [▼
"x-default" => "41"
]
"body" => array:1 [▶]
"comment" => array:1 [▼
"x-default" => array:1 [▼
0 => array:6 [▼
"status" => "2"
"cid" => "0"
"last_comment_timestamp" => "1748751736"
"last_comment_name" => null
"last_comment_uid" => "1"
"comment_count" => "0"
]
]
]
]
#fields: array:9 [▶]
我们在模板中只需引用上述字段即可显示访问数与浏览量。下面为本站的调用方法,可以参考:
<span class="inline-flex items-center mr-4">
{{ node.vid.value }}次浏览
</span>
<span class="inline-flex items-center mr-4">
{{ node.comment.comment_count }} 个评论
</span>