Сообщество Drupal идет с ответом MPD, в основном: CCK, с представлениями.
Лично я вряд ли когда-нибудь найду это хорошее решение. Единственное место, где IMO Views и CCK предлагают реальную выгоду во времени и усилиях, это когда конечный результат плохо или слабо определен. Если, однако, у вас есть каркасы, макеты или проекты для работы, для просмотров + cck потребуется lot of undoing.
Другим важным фактором является отсутствие развертывания Drupals. Слишком часто вы создаете CCK + представления и бросаете соус из тематики и некоторый пользовательский (изменяющий форму) код над ним. У этого случая есть уродливое развертывание: без новой конфигурации (например, это новое поле CCK, которое вы определили) ваша тема ломается. Но без новой темы ваше новое CCK-поле ломается. В Drupal, который часто «решается» с некоторым простоями, во время разворачивания нового кода и немедленного последующего ручного перенастроения этих полей. Хотя есть несколько сложных «решений» для этого в виде сильных сторон или особенностей.
В итоге вы получите CCK, Views, bucketload из CCK-модулей, VIEW-аддонов и много глюкод. На стороне темы вы получаете большие и Div-зараженные переопределения.
Хотя все это было возможно в простом, чистом, обслуживаемом и высоко оптимизированном пользовательском модуле с одним оптимизированным и чистым модулем.
Все сводится к тому, как дома вы чувствуете себя с кодом. Я лично не против прокручивать несколько строк (чистый, хорошо структурированный) PHP; другие предпочитают избегать кодирования и предпочитают щелкать (хотя, по моему опыту, они в конечном итоге кодируют более сложные интерфейсы в конце концов)
Вам нужно указать, какую версию Drupal. CCK перешел в ядро в 7 и имеет API. :) – Rimian
Это, скорее всего, 6, потому что представления для 7 не готовы. – berkes
да, это Drupal 6 – Cris