没有解决方案,因为一个模块,我自己开发了一个模块。我希望它能帮到你
首先,我们用户hook_preprocess_html和我检查这个页面是否是一个术语页面。
if (arg(0) == 'taxonomy' && arg(1) == 'term') {
然后,通过使用页面参数和函数taxonomy_select_nodes,您可以在哪个页面上找到您的是什么,下一个页面是什么,但是有一个重要的内容,
- 第一页没有前一页
- 最后一页没有下一页
- 没有带参数page=1的页面,这是第一页
函数your_theme_preprocess_html(&$变量){ if ( arg(0) ==‘分类法’&& arg(1) == 'term') { $term = taxonomy_term_load(arg(2));if ( $_GET &$_GET‘’page&is_numeric(@$_GET‘’page‘)){ $prev =$_GET’‘page’-1;$next =$_GET‘’page‘+1;$url =url(‘分类学/术语/’..arg(2) );if( $_GET‘>1 ){ $head_link =数组( 'rel’=> 'prev','href‘=> 'http://yourdomain.com'.$url.'?page='.$prev );drupal_add_html_head_link($head_link);}如果($_GET‘’page‘== 1 ){ $head_link =数组( 'rel’=> 'prev','href‘=> 'http://yourdomain.com'.$url’;drupal_add_html_head_link($head_link);} $numbers = taxonomy_select_nodes( arg(2),true ,1000 );if( count($numbers) > $next * 100 ){ $head_link =数组( 'rel‘=> 'next','href’=> 'http://yourdomain.com'.$url.'?page='.$next );drupal_add_html_head_link($head_link);}{ $numbers = taxonomy_select_nodes( arg(2),true ,1000 );if(计数($numbers)> 100 ){ $url =url(‘分类学/术语/’.arg(2));$head_link =数组( 'rel‘=> 'next','href’=> 'http://yourdomain.com'.$url.'?page=1‘);drupal_add_html_head_link($head_link);}
这个函数taxonomy_select_nodes是非常棒的,你给它一个术语的"tid“,它告诉你如何用这个词标记节点。
甚至可以使用hook_preprocess_html将类添加到体中。
在主题中用template.php文件编写所有这些代码