убираем заголовки на страницах пагинации
9 декабря 2015 в 19:51
Подскажите, есть views который что-то выводит, у него есть шапка и футер, как сделать чтобы шапка и футер данного views показывалась только на 1-й странице?
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
Вам же дали ответ в киевском чате.
<?php
function mytheme_process_views_view(&$vars) {
$view = $vars['view'];
if ($view->name == 'my_view_name' && $view->current_display == 'my_display') {
if (!empty($view->query->pager->current_page)) {
unset($vars['header']);
unset($vars['footer']);
}
}
}
?>
На заметку.
да, но может что я делаю не так?
в template.php
вставил
$view = $variables['view'];
if ($view->name == 'projects' && $view->current_display == 'page_with_page_title_5') {
if (!empty($view->query->pager->current_page)) {
unset($variables['header']);
unset($variables['footer']);
}
}
}
но когда перехожу по адресу projects/категория/page/1/ шапка и футер вьюхи остается
@richi, я обернул код в < code > теги. спользуй в будущем.
ок, спс
Ну во-первых, почистите кэш, во-вторых, через devel посмотрите что же в переменной $view, также правильно ли выполняется условие.