Мерные листы в Друпал 6 - PullRequest
       26

Мерные листы в Друпал 6

2 голосов
/ 15 января 2011

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

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

Пока у меня есть две идеи:

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

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

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

Спасибо!

Ответы [ 2 ]

1 голос
/ 26 января 2011

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

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

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

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

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

НТН!

0 голосов
/ 06 марта 2011

Кажется, что вопрос такого типа http://drupal.stackexchange.com был задан для ...

В итоге я сделал это с помощью jQuery, поля измеряемых величин и Flexinode;см .: Автообновление ширины / длины / площади с использованием jQuery и Drupal6

...