[РЕШЕНО] Views пагинация заголовков страницы
26 октября 2015 в 17:27
Добрый.
Продвиженцы сказали сдалать пагинацию для заголовков страниц. в views-view.tpl.php заголовок выводится одной строчкой. <?php print $title; ?> подскажите, как сделать вывод типа "Заголовок страницы - страница х"
сделал пока костылем на jQuery, но не уверен, что это решение хорошее. ведь он срабатывает уже после загрузки страницы. может поисковик неадекватно проиндексирует?
Спасибо.
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
Установите модуль. Используйте токены.
Спасибо. А не подскажете, как им пользоваться. Настроек модуля я не нашел. В редактировании вьюса тоже ничего не изменилось. Пробую токены [current-page:page-number] вставлять в заголовок вьюса. воспроизводятся как текст.
Структура -> Типы материалов -> Интересующий вас тип материала
Внизу страницы есть табы с настройками:
Это пагинатор для страницы ноды!
Если во вьюсе надо замутить, то там по другому.
мне именно для вьюсов нужно. Как с ними бороться?
Кота писать
Если с php на Вы, то (как вариант) скройте все поля на странице материала, кроме флипера и выведите блок со своей вьюхой, а пагинатор сделайте как описано выше. Контекстный фильтр не забудьте подключить.
Сразу не понял. Так вам просто тайтл уникальным надо сделать?
<?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!";
}
}?>
с php пока на Вы. да. мне нужно сделать уникальные заголовки у вьюса в котором несколько страниц. Чтобы к Названию страницы(вьюса) еще добавлялось "страница №х".
в вашем примере не понял, откуда мне взять номер страницы. пока у меняя такая идея. в шаблоне из $pager выдирать номер страницы. типа strpos($pager, "pager-current"); и переопределять $title.
<?php
$current_page = isset($view->query->pager->current_page) ? $view->query->pager->current_page : 0;
?>
<?php
print_r($view);
?>
Там всё увидите.
СПАСИБО! Получилось!
Пожалуйста. В тему [РЕШЕНО] добавьте
сделал