Ada banyak module untuk menampilkan artikel terkait, diantaranya juga sudah pernah
ditanyakan di forum ini, tetapi ini ada solusi yang gampang dan mudah, tidak perlu module, hanya tinggal membuat satu block.
Untuk dapat menampilkan artikel terkait node anda harus memiliki
minimal satu vocabulary dengan 2 term (kalau tidak ada ya nggak berasa
terkaitnya)
step - stepnya seperti berikut ini:
- buat satu blok, beri nama misalkan Artikel terkait
- copy code berikut ini ke dalam body block tersebut
<?php if (arg(0) == 'node' && is_numeric(arg(1)) && is_null(arg(2)) && is_null(arg(3))) {
$num_nodes = 5;
$nid = (int)arg(1);
$node = new stdClass;
$node->vid = $nid;
$terms = taxonomy_node_get_terms($node);
foreach($terms as $term){
$sql = "SELECT
DISTINCT n.title, n.nid, n.created FROM {node} n INNER JOIN {term_node}
tn ON n.nid = tn.nid WHERE n.status = 1 AND tn.tid = ". $term->tid ." AND n.nid != ". $nid ." ORDER BY n.created DESC LIMIT $num_nodes";
$result = db_query(db_rewrite_sql($sql));
$output = node_title_list($result);
}
return $output;
}?>
- simpan block tersebut dengan input format php-code
- letakkan block pada region yang anda suka, misalkan left sidebar
- buka / akses salah satu artikel anda, maka pada block "Artikel
terkait" akan ditampilkan 5 artikel dari term yang sama, kalau mau
jumlahnhya ditambah, tinggal ganti
$num_nodes = 5;
jadi
$num_nodes = 10;
EmoticonEmoticon