как изменить стиль разбивки на блочные представления - PullRequest
0 голосов
/ 27 сентября 2011

Ранее я писал этот вопрос на 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;
} 

1 Ответ

2 голосов
/ 27 сентября 2011

Вы можете выдумать что-то вместе с кучей функций переопределения тем, но на самом деле в этом нет необходимости: вы можете просто использовать хороший 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;}

Это будет предназначаться только для пейджеров, которые находятся внутри блока, удаляя текст next и previous и добавляя ваше изображение вместо них:)

...