[РЕШЕНО] Views пагинация заголовков страницы

26 октября 2015 в 17:27
Аватар пользователя sdm98 sdm98 0 14

Добрый.

Продвиженцы сказали сдалать пагинацию для заголовков страниц. в views-view.tpl.php заголовок выводится одной строчкой. <?php print $title; ?> подскажите, как сделать вывод типа "Заголовок страницы - страница х"

сделал пока костылем на jQuery, но не уверен, что это решение хорошее. ведь он срабатывает уже после загрузки страницы. может поисковик неадекватно проиндексирует?
Спасибо.

Комментарии

Спасибо. А не подскажете, как им пользоваться. Настроек модуля я не нашел. В редактировании вьюса тоже ничего не изменилось. Пробую токены [current-page:page-number] вставлять в заголовок вьюса. воспроизводятся как текст.

27 октября 2015 в 12:40

Если с php на Вы, то (как вариант) скройте все поля на странице материала, кроме флипера и выведите блок со своей вьюхой, а пагинатор сделайте как описано выше. Контекстный фильтр не забудьте подключить.

27 октября 2015 в 14:37

Сразу не понял. Так вам просто тайтл уникальным надо сделать?


<?php
function customModule_views_pre_render(&$view) {
  if (
$view->name == 'view_name' && $view->current_display == 'display_id') {
    
// Here you can do any php you want to get the title you need for your view.
    
$view->build_info['title'] = "My custom title!";
  }
}
?>
27 октября 2015 в 14:48

с php пока на Вы. да. мне нужно сделать уникальные заголовки у вьюса в котором несколько страниц. Чтобы к Названию страницы(вьюса) еще добавлялось "страница №х".

в вашем примере не понял, откуда мне взять номер страницы. пока у меняя такая идея. в шаблоне из $pager выдирать номер страницы. типа strpos($pager, "pager-current"); и переопределять $title.

27 октября 2015 в 14:56