Вывожу вьюсом в блоке перечень пяти нод с полями: ДАТА и TITLE. Хочу темизировать дату. Т.е. мне нужно добраться отдельно до числа, отдельно до месяца и года.
Как это сделать правильно? Думаю, что скорее всего во вьюсе есть "Theme:Information". И там надо выбрать нужный файл tpl.php. Если так, то подскажите какой из кучи выбрать?
Как темизировать дату?
Главные вкладки
Лучший ответ
По частям, т.е. это вывести поле Дата не одним полем, а тремя.
1) добавляем поле Дата, выбираем Date format, который выведет только Число. Добавляем нужные классы/стили/теги.
2) добавляем поле Дата, выбираем Date format, который выведет только Месяц. Добавляем нужные классы/стили/теги.
3) добавляем поле Дата, выбираем Date format, который выведет только Год. Добавляем нужные классы/стили/теги.
Необходимые Date format можно настроить в Date and time formats (/admin/config/regional/date-time).
Комментарии
Как вариант - при построении вьюхи дату вывести не сразу одним полем, а собрать по частям: число, месяц, год (указывая соответсвующие Date format).
Так в этом то и вопрос, как по частям то собрать??? Во вьюхе в свойства поля Даты есть графа "Custom date format", там можно нужный формат сделать. Н-р: d.m.Y
А вот как обернуть в теги-стили? Что бы например число было зелёного цвета... Т.е. как повесить стили на каждый из трёх элементов (d.m.Y)???
По частям, т.е. это вывести поле Дата не одним полем, а тремя.
1) добавляем поле Дата, выбираем Date format, который выведет только Число. Добавляем нужные классы/стили/теги.
2) добавляем поле Дата, выбираем Date format, который выведет только Месяц. Добавляем нужные классы/стили/теги.
3) добавляем поле Дата, выбираем Date format, который выведет только Год. Добавляем нужные классы/стили/теги.
Необходимые Date format можно настроить в Date and time formats (/admin/config/regional/date-time).
Большое спасибо!!!! То, что нужно и так просто! Удивительно, почему я сам до этого не додумался. 2 часа потратил на это, путешествуя по интернету...
Добравшись до тплки вы увидите уже сформированное значение для рендера. Хотя возможно там и существует числовой unix вариант даты. Можно и в тплке его формат изменить, но лучше найти другой способ.
Да, в tpl уже рендерный вариант даты. Так какой же способ может быть? Можно конечно взять рендерный вариант и распилить его в три разные переменные(число, месяц, год) и темизировать уже эти переменные и их выводит вместо рендера. Но думаю есть более грамотный вариант.
Да можно и так сделать. Смотрите сами. Можно в хук какой нибудь залесть и там изменить вывод строки. Тут вопрос стоит стоит ли вам хранить Настройки вьюча в базе. Если не критично то поступайте как электрический ток, по пути с самым меньшим сопротивлением