Добрый вечер форумчане, сегодня я снова с вопросом.
Возможно ли как то настроить , или переписывать на ходу склонение месяцев ?
К примеру есть афиша и заголовок у нее "Афиша на января 2014" и есть блок с новостями где стоит дата к примеру "15 января 2014".
Хотелось бы так : заголовок страници "Афиша на январь 2014" а даты материалов "15 января 2014" . Я понимаю что штатными средствами это не сделать. Смотрел в сторону подмены заголовка в views но оказалось все сложнее чем я думал.
Пытался сделать проверку с помощью позаимствованного кода с небольшой модификацией.
<?php$Months = array("01"=>"январь",
"02"=>"февраль",
"03"=>"март",
"04"=>"апрель",
"05"=>"мая",
"06"=>"июнь",
"07"=>"июль",
"08"=>"август",
"09"=>"сентябрь",
"10"=>"октябрь",
"11"=>"ноябрь",
"12"=>"декабрь");
$title_date = format_date( time(), 'custom').' '.date().' '.$Months[date("m")].' '.date("Y").' г.' ;
$handler->validated_title = $title_date;
return TRUE;?>
Но данный код не работает при переходе стрелками на след месяц. Это код работает в реальном времени то есть перезаписывает $handler->validated_title.
Теперь думаю что нужно каким то чудом выхватывать перевод и менять его на лету, для тайтла страници не перезаписывая значения, а просто подменяя пару букв. Heeelp , спасибо большое заранее.
Комментарии
Сам пью сам наливаю сам стелюся сам лягаю.
Кому интересно , то.
1. Я взял сокращенные даты типа "dec - дек" и перевел их как "декабря" , а полные месяцы "december" я перевел как "декабрь"(по умолчанию модуль локализации переводит его как "декабря")
2. Подставил нужный формат дат. То есть , в php полное название месяца буде "F" , а сокращенное "M" . Вот и все.