[РЕШЕНО] Настройка модуля date на отображение только года

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

Аватар пользователя andriy85if andriy85if 30 декабря 2011 в 21:20

Подключил модуль date. В типе материала создал соответствующее поле. Настроил (Date attributes to collect - Year) При создании материала спрашивает год, но когда просматриваю созданный материал то почему то показывает (Четвер, January 1, 2009 - 00:00) ... в то время как мне нужно что бы только год. Не могу найти в настройках как изменить. Или возможно, есть еще какие-то модули для этого?

Мне нужно что бы при создании материала можно было выбрать год. А потом при выводе материалов через views пользователь мог сортировать их по году, который указан в материале. (Каталог книг - Год издания книги)

Комментарии

Аватар пользователя billomania billomania 30 декабря 2011 в 22:09

1) смотри вкладку "Управлять отображением" в конкретном типе контента
2) в модуле views создай фильтр (галочка "exposed filter") по дате

Аватар пользователя andriy85if andriy85if 30 декабря 2011 в 22:54

Спасибо!
Вообще то догадывался что именно так меняется... но думал, что логично, если бы как то в самом модуле настраивалось, без участия страницы /config/regional/date-time

А так, если кто будет искать, нужно зайти на Configuration - Дата и время - Выбрать вкладку "Форматы" - Add format - поле Format string ввести Y. Появится новый формат даты (цифра года). После этого возвращаемся к "Дата и время", выбираем Add date type Вводим название нового типа даты и выбираем формат даты - цифру года. У нас появился новый тип даты. После этого переходим на "Структура" - "Тип материала" И в строке нашего типа материала выбираем "manage display" ("Управлять отображением") В строке поля даты которое создали раньше, видим Display dates using the (Пт, 12/30/2011 - 20:48) format Show all value(s) starting with earliest, ending with latest и кнопку настройки, и там где "Choose how users view dates and times:" выбираем наш тип даты, который создали раньше. После этого отображает только год в материале

Аватар пользователя andriy85if andriy85if 31 декабря 2011 в 0:31

Поставлю как только настрою правильное отображение и сортировку на странице views.

Сейчас создаю страницу в views, выбираю поля среди которых поле года, в конфигурации этого поля в views выбираю в Choose how users view dates and times: свой тип даты (там где только год), но на странице отображения все рано показывает (дату, месяц, год) .... что то неправильно.

Аватар пользователя Orion76 Orion76 31 декабря 2011 в 0:45

если только год нужен.. а не проще просто словарь таксономии Годы.. и все?

или даже просто числовое поле с выбором значений из списка (тогда даже во вьюсе выборки на больше-меньше делать можно)?

Аватар пользователя andriy85if andriy85if 31 декабря 2011 в 14:53

словарь таксономии? ... тогда получается нужно будет вводить цифру года, или забивать в словарь цифры начиная где-то с 1960 и до сегодняшнего года.

А с числовым полем сейчас разберусь ... Спасибо!

Аватар пользователя andriy85if andriy85if 2 января 2012 в 17:58

Создал поле integer (Целое) - "Текстовое поле" Поставил минимально и максимальное значение. Теперь значение поля при создании материала нужно добавлять вручную (то есть нет выпадающего списка). Но это меня устроит. Там еще есть вариант List (integer), но там нельзя указать минимальное и максимальное значение. Или как то можно, но нужно разобраться как, поскольку там есть только одно поле для введения значений. Пока что меня устроит integer

Аватар пользователя andriy85if andriy85if 2 января 2012 в 18:05

Вообще то, сначала думал, что бы создать выпадающий список как-то, с выбором годов например с 1980 по 2012 ... так было бы удобнее, что бы не вводить вручную. Но, вижу, что тут нет такой возможности.

Аватар пользователя Orion76 Orion76 2 января 2012 в 19:29

возможность есть всегда-))
Я только не понял для чего диапазон годов?
Если для фильтра вывода материалов вьюсом , то проще простого...

Аватар пользователя andriy85if andriy85if 3 января 2012 в 1:53

диапазон годов для выпадающего списка, который я планировал сделать сначала ... не делать же выпадающий список очень долгим