我的上一篇下一篇忘了参考哪篇文章了,下面是我的代码
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>';
}
?>