2011-09-27 22 views
0

我以前在drupal的stackoverflow上发布了这个问题,但我没有得到任何答案。 我正在尝试2种不同的分页样式。一个用于页面浏览,另一个用于块浏览。块视图应该显示上一个和下一个的图像箭头。我尝试以下,但它改变了这两种风格如何更改块视图分页样式

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; 
} 

回答

2

可能软糖东西连同一堆的主题覆盖功能,但真的没有必要:你可以用好“醇CSS。

只需创建类似这样的规则:

.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;} 

这将目标只是寻呼机是一个块中,去除nextprevious文本并在他们的地方:)

+0

我试过CSS,你将你的形象提供,但它不适合我。文字缩进不会隐藏>>标记。因此,我同时在页面上显示>>和图像 –

+0

我刚刚更新了答案,上面的代码已经过测试,可在Chrome和Firefox中使用,不能说IE。恐怕:-) – Clive

+0

谢谢你,我增加了额外的'.block a {display:block;宽度:20px}' –