Заголовок календаря в представлении

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

Аватар пользователя OK7 OK7 13 февраля 2015 в 13:47

Добрый день!

У меня есть ежемесячный календарь событий, который формируется через представления. Проблема в том, что я не могу понять где формируется заголовок этого календаря. Раньше у меня над календарной сеткой было написано: "Февраль 2015", и слева и справа были ссылки на предыдущий и следущий месяцы. После какого-то обновления надпись сменилась на "воскресенье, февраль 1, 2015" (настройки не менялись), что меня не устраивает, так как календарь не на конкретное число, а на месяц. Подскажите, как исправить заголовок.

Заранее спасибо.

Комментарии

Аватар пользователя kentja kentja 20 марта 2015 в 18:06

Если еще актуально.

Нашел небольшой выход из ситуации.
Создал в шаблоне темы функцию и немного ее подправил. Вышло в формате 1 марта 2015 и т.д.
Можно без особой мороки получить что-то такое: Мар 2015 (M Y)

function theme_date_nav_title($params) {
$granularity = $params['granularity'];
$view = $params['view'];
$date_info = $view->date_info;
$link = !empty($params['link']) ? $params['link'] : FALSE;
$format = !empty($params['format']) ? $params['format'] : NULL;
//Изменяем формат в строчке ниже (j-число, F-месяц, Y-год)
$format_with_year = variable_get('date_views_' . $granularity . 'format_with_year', 'j F Y');
$format_without_year = variable_get('date_views_' . $granularity . 'format_without_year', 'l, F j');
switch ($granularity) {
case 'year':
$title = $date_info->year;
$date_arg = $date_info->year;
break;
case 'month':
$format = !empty($format) ? $format : (empty($date_info->mini) ? $format_with_year : $format_without_year);
$title = date_format_date($date_info->min_date, 'custom', $format);
$date_arg = $date_info->year . '-' . date_pad($date_info->month);
break;
case 'day':
$format = !empty($format) ? $format : (empty($date_info->mini) ? $format_with_year : $format_without_year);
$title = date_format_date($date_info->min_date, 'custom', $format);
$date_arg = $date_info->year . '-' . date_pad($date_info->month) . '-' . date_pad($date_info->day);
break;
case 'week':
$format = !empty($format) ? $format : (empty($date_info->mini) ? $format_with_year : $format_without_year);
$title = t('Week of @date', array('@date' => date_format_date($date_info->min_date, 'custom', $format)));
$date_arg = $date_info->year . '-W' . date_pad($date_info->week);
break;
}
if (!empty($date_info->mini) || $link) {
// Month navigation titles are used as links in the mini view.
$attributes = array('title' => t('View full page month'));
$url = date_pager_url($view, $granularity, $date_arg, TRUE);
return l($title, $url, array('attributes' => $attributes));
}
else {
return $title;
}
}