Добрый.
Продвиженцы сказали сдалать пагинацию для заголовков страниц. в 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);
?>
Там всё увидите.
СПАСИБО! Получилось!
Пожалуйста. В тему [РЕШЕНО] добавьте
сделал