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

Главные вкладки

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

Добрый.

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

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

Комментарии

Аватар пользователя sdm98 sdm98 27 октября 2015 в 12:40

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

Аватар пользователя 555666777 555666777 27 октября 2015 в 14:37

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

Аватар пользователя 555666777 555666777 27 октября 2015 в 14:48

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


<?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!";
  }
}
?>
Аватар пользователя sdm98 sdm98 27 октября 2015 в 14:56

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

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