谢谢老鬼!非常感谢!现在搞定了 但是又遇到了几个问题: 1.你提供的那个文章分类显示的代码,需要做一些修改,不然连tags也给显示出来了 这个我用一个比较笨的办法实现了,就是指定一下vid 2.那个文章的上一页下一页显示出现了问题,只要 添加了 tag,就不能正确显示 ps:你的极客集 可以显示上下页的 文章标题,这个是怎么解决的?可否告知? 3.通过theme区别显示一般分类与freetag标签:http://www.verydummy.com/blog/node/103 这个已经搞定
我的上一篇下一篇忘了参考哪篇文章了,下面是我的代码 template.php PHP: function previous_node($node, $previous_node_text=NULL, $prepend_text=NULL, $append_text=NULL) { $query = db_rewrite_sql("SELECT nid, title FROM {node} WHERE created < '%s' AND status=1 and promote=1 AND type='%s' ORDER BY created DESC LIMIT 1", "node", "nid"); $result = db_query($query, $node->created, $node->type); $previous_node = db_fetch_object($result); if(!$previous_node_text) // If previous_node_text is not specified then use the previous node's title as the text for the link. { $previous_node_text = $previous_node->title; } if($previous_node->nid!=NULL) { return $prepend_text.l($previous_node_text, 'node/'.$previous_node->nid, array('title'=>'上一篇 "'.$previous_node_text.'"', 'class'=>'goto-previous-node')).$append_text; } else // This node does not have a previous node... { return NULL; } } node.tpl.php PHP: <?php if($page!=0) { $previous_node_link = previous_node($node, NULL, '<< ', NULL); $next_node_link = next_node($node, NULL, NULL, ' >>'); print '<div class="previous-next-links">'; if($previous_node_link && $next_node_link) { print $previous_node_link.' | '.$next_node_link; } else if($previous_node_link) { print $previous_node_link; } else if($next_node_link) { print $next_node_link; } print '</div>'; } ?>
改动了一下,可以不必写两个函数了,呵呵 $previous_node_link = previous_node($node, NULL,'prev', '<< ', NULL); $next_node_link = previous_node($node, NULL,'next', NULL,'>> ');