Template_preprocess_node () yöntemini kullanmanızı öneririm .
Bu, D8 için temel bir örnektir
function YOUR_THEME_preprocess_node(&$variables) {
$variables['comment_count'] = $variables['node']->get('YOUR_COMMENT_FIELD')->comment_count;
}
Ve sonra bunu node.html.twig
dosyanızda şu şekilde kullanabilirsiniz :
{{ comment_count }}
D6'daki temel bir örnek aşağıdadır, beğeninize göre özelleştirebilirsiniz. Tema dizininizde bulunan template.php dosyanıza, satırlarına bir şey ekleyin (YOURTHEME yerine temanızın adını yazın):
function YOURTHEME_preprocess_node(&$variables) {
$nid = $variables['node']->nid;
$variables['num_comments'] = db_result(db_query('SELECT COUNT(cid) AS count FROM {comments} WHERE nid = %d', $nid)) . ' comment(s) on this node';
}
ve dosyayı kaydedin. Şimdi node.tpl.php (veya herhangi bir eşdeğer şablon, node-mycontenttype.tpl.php, vb.)
<?php print $num_comments; ?>
Yorum sayısının nerede olmasını ve kaydedilmesini istersiniz. Önbelleği temizleyin ve ardından değişikliklerinizi görüntüleyin.