richi 9 декабря 2015 в 19:51 Подскажите, есть views который что-то выводит, у него есть шапка и футер, как сделать чтобы шапка и футер данного views показывалась только на 1-й странице? Drupal7 Есть вопрос Решение проблем Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Grayw0lf 9 декабря 2015 в 20:07 Вам же дали ответ в киевском чате. <?phpfunction 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']); } }}?>
richi 10 декабря 2015 в 0:26 да, но может что я делаю не так? в template.php вставил function webmall_base_process_views_view(&$variables) { $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/ шапка и футер вьюхи остается
Grayw0lf 10 декабря 2015 в 4:22 Ну во-первых, почистите кэш, во-вторых, через devel посмотрите что же в переменной $view, также правильно ли выполняется условие.
Комментарии
Вам же дали ответ в киевском чате.
<?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, также правильно ли выполняется условие.