2 пейджера на просмотре — Drupal 6

#drupal #drupal-6 #views #pager

#drupal #drupal-6 #Вид #пейджер

Вопрос:

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

Ответ №1:

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

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

из views-content раздела снизу и поместите другую копию выше.

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

Ответ №2:

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

Будучи приверженцем css, я вложил верхний пейджер в div:

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

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

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

чтобы пейджер отображался в определенном режиме просмотра. class .view-titleview можно найти в исходном коде конкретной веб-страницы: ctrl-u в Chrome или IE или ошибка при запуске

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

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

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