Php 如何更改块视图分页样式
我之前在drupal stackoverflow上发布了这个问题,但没有得到任何答案。 我正在尝试制作两种不同的分页样式。一个用于页面视图,另一个用于块视图。块视图应显示上一个和下一个的图像箭头。我尝试了以下方法,但它改变了两种样式Php 如何更改块视图分页样式,php,drupal,drupal-7,drupal-theming,Php,Drupal,Drupal 7,Drupal Theming,我之前在drupal stackoverflow上发布了这个问题,但没有得到任何答案。 我正在尝试制作两种不同的分页样式。一个用于页面视图,另一个用于块视图。块视图应显示上一个和下一个的图像箭头。我尝试了以下方法,但它改变了两种样式 function theme_pager_first($variables) { $text = $variables['text']; $text = "test123"; $element = $variables['element']; $pa
function theme_pager_first($variables) {
$text = $variables['text'];
$text = "test123";
$element = $variables['element'];
$parameters = $variables['parameters'];
global $pager_page_array;
$output = '';
// If we are anywhere but the first page
if ($pager_page_array[$element] > 0) {
$output = theme('pager_link', array('text' => $text, 'page_new' => pager_load_array(0, $element, $pager_page_array), 'element' => $element, 'parameters' => $parameters));
}
return $output;
}
你可以把一些东西和一堆主题覆盖函数混在一起,但实际上没有必要:你只需要使用好的“olcss”
只需创建如下规则:
.block .pager-first a{display:inline-block;text-indent:-999em;background:url(/path/to/arrow.jpg) left top no-repeat;}
.block .pager-last a{display:inline-block;text-indent:-999em;background:url(/path/to/arrow.jpg) right top no-repeat;}
这将只针对块内的寻呼机,删除
下一个
和上一个
文本,并将您的图像添加到它们的位置:)我尝试了您提供的css,但它对我无效。文本缩进不会隐藏>>标记。因此,我在一个页面上同时显示了>>和图像。我刚刚更新了答案,上面的代码在Chrome和Firefox中已经过测试,恐怕不能代表IE了:-)谢谢,我添加了额外的。block a{display:block;width:20px}