2 пейджера в поле зрения - Drupal 6 - PullRequest
3 голосов
/ 19 мая 2011

Мне интересно, как было бы возможно иметь пейджер вверху и внизу моей таблицы, которую я создал с помощью Views.

Ответы [ 2 ]

7 голосов
/ 19 мая 2011

Вы можете сделать это, скопировав views-view.tpl.php из каталога views / theme в вашу тему.Когда он появится, отредактируйте его и скопируйте строки

<?php if ($pager): ?>
  <?php print $pager; ?>
<?php endif; ?>

из-под секции views-content и поместите еще одну копию выше.

Обратите внимание, что это дублирует пейджер для всех ваших просмотров.Если вам нужно сделать это только в очень конкретном представлении, вы можете нажать на раздел информации о теме формы редактирования представлений, и он покажет вам все возможные шаблоны для конкретного представления.

1 голос
/ 06 декабря 2011

Спасибо за предложение.Я попробовал пользовательский модуль пейджера на моем сайте drupal 7 (как сейчас на локальном хосте), но не смог заставить его отображать два пейджера, несмотря на правильную конфигурацию.

Как css-наркоман, я вложил top-пейджер в div:

<?php if ($pager); ?>
   <div class="top-pager"> <?php print $pager; ?> </div
<?php endif; ?>

Я использовал объединенные классы в файле view-styles.css, который находился в моей теме cssкаталог

.view-titleview .top-pager {css code}

для отображения пейджера в определенном представлении.Класс .view-titleview можно найти в исходном коде конкретной веб-страницы: ctrl-u в chrome или IE или fire-bug

Чтобы показать один и тот же пейджер в нескольких представлениях, вы можете добавить классык тому же css-коду, как:

.view-titleview1 .top-pager, view-titleview2 .top-pager {css code}

Не забудьте поставить пробел между двумя классами.И не забудьте также удалить, при удалении вторых объединенных классов.

...