Ben bu sözleri, kimliği dayalı drupal bir bireysel yorum yazdırmak istiyorum. Bunu nasıl yapabilirim? Google ve diğer kaynaklar bana hiçbir şey vermiştir. Teşekkür ederim.
Eaton öneri (o hariç {comments}
, değil {comment}
) iyidir, çekirdek düğüm gelen bilgiler dahil olmak üzere, bunu yapar gibi yorum görüntülemeniz gerekiyorsa. modules/comment/comment.tpl.php
varsayılan theme_comment uygulanması dışında $ düğümün hiçbir kullanır.
Eğer tarafından sağlanan normal bir içeriği biçimlendirme ile görüntüleyerek, tek bir yorum çıkarmak gerekiyorsa comment.tpl.php
uygunsuz olması muhtemeldir çünkü Ancak, ben, biraz daha farklı yapardım.
function print_comment($cid) {
$sql = "SELECT * FROM {comment} c WHERE c.cid = %d";
if ($comment = db_fetch_object(db_rewrite_sql(db_query($sql, $cid), 'c'))) {
return theme('my_special_comment_formatting', $comment);
}
}
Ve tabii ki, comment.tpl.php
ne esinlenerek, kendi modülün hook_theme()
uygulanması biçimlendirme bu özel commment tanımlar.
2014-02 GÜNCELLEME: Bu 2009 soru / cevap olduğunu unutmayın. Drupal 8, sadece varsayımsal temel SQL veritabanı erişim istemiyorum (ve yine bu gibi yapmazdım, ama DBTNG kullanın), ama sadece gibi bir şey kullanabilirsiniz:
if ($comment = entity_load('comment', $cid)) {
return entity_view($comment, $view_mode);
}