2011-01-15 5 views
2

Я делаю проект для геодезической компании Drupal 6. В конечном итоге сотрудникам необходимо будет ввести измерения в новый тип контента. В настоящее время они делают это в большой электронной таблице Excel, у которой есть куча макросов, чтобы делать вычисления между ячейками (Meters to Feet, m^2, некоторые вещи ценообразования).Измерительные листы в Drupal 6

Мой вопрос: Как бы один идти о тиражирование функциональность этой таблицы лучших в Drupal 6, имея в виду количество данных сотрудников с помощью этой системы сбора варьируется между проектами (например, 3-этажный дом против 1-го этажа с подвалом и т. д.).

У меня есть две идеи до сих пор:

  1. Создание нового типа контента и заселить его с CCK полями. Используйте CCK-функции Sheetnode, чтобы отбрасывать поля CCN на основе Sheetnode для точной репликации электронной таблицы. Используйте «Представления», чтобы отобразить эти данные другими способами.

  2. Создайте новый тип контента и заполните его полями CCK. Используйте Views (и, возможно, что-то вроде Views Calc), чтобы получить различные значения измерений.

Таким образом, я полностью открыт для предложений за пределами этих двух реализаций.

Спасибо!

+0

жаль, что я не могу дать предложение, просто хочу отметить, что ваше сообщение заставило меня проверить этот модуль снова после долгого времени, и я впечатлен прогрессом. – groovehunter

+0

Sheetnode? Да, в последние два-три месяца листовой журнал стал потрясающим. Спасибо за поддержку! – aendrew

ответ

1

У меня не так много ответов, как предостережение. Я сделал проект, в котором на странице было показано несколько частей контента, каждый из которых находился в своем собственном узле. Нижняя сторона для нескольких узлов - это производительность, которую вы получите, имея хотя бы один (возможно, сложный) запрос на узел.

В этом случае, если на листе было много строк, и каждая строка была узлом, вы могли бы совершить довольно сильный удар производительности.

Это может быть приемлемо - но я думал, что дам вам головы.

Это может быть один из тех случаев, когда лучше всего создать специально созданный механизм поверх API Drupal вместо использования узлов + CCK.

Как я уже сказал, я мог быть слишком осторожным. Это зависит от вашего точного использования.

HTH!