Я начал работать с друпал относительно недавно, и после прочтения с 10 статей пришел к выводу, что модуль views слишком ресурсоемкий.
А так как сайт который я делаю в данный момент предполагает большое количество пользователей к тому же он уже содержит немало модулей, то от Views я решил отказаться, как мне казалось без него можно обойтись и читать данные напрямую с БД.
Но недавно стала задача реализовать ввод/вывод даты (выхода фильма), а также последующую выборку по этой дате и вывода материала с определенной датой или вывод материалов в диапазоне некоторых дат (но вообщем суть понятна). Для этого я использовал модуль data (cck) но в последствии не обнаружил введенных дат в БД.
(Насколько я понял они там хранятся в какой то специальной форме, чтоб в последствии изменения шаблона даты это не влияло на данные в БД.) Вообщем от модуля data тоже пришлось отказаться. После чего для реализации дат в голову пришла только 1 идея, это создать тестовое поле(cck) и в него вводить даты в формате "20100616"(16.06.2010) теперь впринципи диапазон и даже конкретную дату отловить не проблема. Но вот только как быть с их выводом в теле ноды тут есть 2 варианта, либо создавать еще одно поле для "человеческих"(16 Июн 2010) дат или писать функцию которая преобразует дату к "человеческой" и вызывается при каждом отображении тела ноды. Все бы нечего, но полей с датами в одном материале нужно 4 и если для каждой определить по 2 поля (машинное и человеческой), то это 8 лишних полей.
Подскажите как быть:
Продолжить в том же духе? (8 полей - неудобно зато экономно)